逆向、代码篡改、破解

Android逆向之直接绕过R文件动态获取资源ID

2021-11-03  本文已影响0人  老中医167788

举例:

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(baseContext.resources.getIdentifier("activity_main","layout","com.example.myapplication"))
    }
}

重点说明:

baseContext.resources.getIdentifier(
"不包括后缀的xml文件名",
"资源文件夹名称",
"包名称"
)

用这个方法可以在apk回编译方面提升效率不用再像之前一一修改反编译目录下的文件例如R$layout、ids、public, 我是老中医欢迎大家提供更好的方法互相学习提升自己 我目前遇到个问题 apktool反编译较大的apk文件时速度较慢 目前还没有找到合适的方法 欢迎大家在评论区留言。

上一篇下一篇

猜你喜欢

热点阅读