有关ida7.5 的字符串显示byte_xxxx 和函数名不显示
在学习坛子里的ida教程《教我兄弟学Android逆向09 IDA动态破解登陆验证》 的时候,在使用ida打开so文件,查看check函数的时候出了点问题。这是原贴的图
这是我的图
可以看出我的ida没有将“签名不一致 退出程序”这种字符串识别出来,而是用byte_xxxx代替。下面的NewStringUTF我这里也没显示。
然后我翻了前几个帖子,下了ida6.6版本的,打开后能显示字符串但是乱码,然后NewStringUTF不显示
然后我将这个database保存后退出,再用之前的ida7.5打开,能正常显示中文字符串,但是NewStringUTF还是不显示
所以有什么办法能将字符串和NewStringUTF都显示么 本帖最后由 补补23456 于 2021-7-10 16:13 编辑
字符串乱码的问题解决办法:alt a,编码设为utf-8,再点一个新函数窗口,再打开原函数窗口。不过需要每次调试都重新设置一遍。所以暂时用6.6版本的了
不过现在又遇到新的问题,进入调试之后选择so,然后选择方法,查看汇编代码,但是没法f5变成c代码。。。so库中三个函数,两个函数都可以反汇编,只有教程里用的那个check函数按f5啥反应没有
检查发现因为我安卓5没法用android_server,所以用的android_x86_server,结果lib也用的x86的,和教程里的不一样。。。大概是这个问题?
页:
[1]