静态到调试so层分析key
直接开始实战操作!
首先拿到apk利用killer反编译查看smali代码 找到包名入口查看onCreate函数
找到点击函数是假函数

查看一下java代码
然后点击过去查看ni的方法
这里NI是个native层的调用 用了静态方法修饰
利用ida把so拖进去反编译
找到导出函数窗口查看注册方法
只找到了此jni_onload方法 说明这个so只利用了动态注册 直接跟进
本文通过实战操作演示了如何对Android应用进行逆向分析,重点在于静态分析SO库并进行动态调试。首先使用killer反编译APK,查找关键函数,发现JNI层的静态调用。利用IDA反编译SO库,分析动态注册函数,并在调试过程中应对反调试策略。在JNI_onload处设置断点,修改指令以绕过检查,最终定位到动态注册的BC函数。通过动态调试,揭示了RC4加密算法,成功获取输入字符串的解密结果,从而揭示了密码的破解过程。
静态到调试so层分析key
直接开始实战操作!
首先拿到apk利用killer反编译查看smali代码 找到包名入口查看onCreate函数
找到点击函数是假函数

查看一下java代码
然后点击过去查看ni的方法
这里NI是个native层的调用 用了静态方法修饰
利用ida把so拖进去反编译
找到导出函数窗口查看注册方法
只找到了此jni_onload方法 说明这个so只利用了动态注册 直接跟进
3194
1819
3153

被折叠的 条评论
为什么被折叠?