目录
1 什么是安卓逆向
安卓逆向(Android reverse engineering)指的是对 Android 应用程序进行反向工程,以获取应用程序的内部结构、代码、资源和逻辑等信息。逆向工程旨在深入了解应用程序的运行方式,可能涉及分析应用程序的二进制文件、解密加密的数据、破解应用程序的安全措施等。
安卓逆向可以用于各种目的,包括但不限于以下几个方面:
安全评估:安全专家可以通过逆向应用程序来识别潜在的漏洞和安全风险,以提高应用程序的安全性。
破解:某些人可能试图破解应用程序的保护机制,以绕过付费功能、获取付费内容、修改应用程序行为等。
定制和修改:开发人员可以通过逆向应用程序来了解其内部工作原理,并对其进行定制和修改,以满足特定需求或添加新功能。
学习和研究:安卓逆向也可用于学术研究或个人学习目的,帮助人们深入了解 Android 平台的工作原理和应用程序开发技术。
需要注意的是,逆向工程可能涉及到法律和道德问题,因此在进行安卓逆向时应该遵守适用法律法规和道德准则。
2 android工程
Android Studio 新建一个工程,添加textview
text是res文件夹下的资源
3 查找字符串
在jadx中进行反编译,
基本一致
在反编译中可以看出没有字符串
搜索也没有
使用工具 android killer 可以成功搜索到字符串