Miracle321 发表于 2023-4-3 09:29

反编译后查找不到一些函数的交叉引用

最近实验室安排逆向分析一下无人机APP,开始入门逆向,但是发现用jeb等软件反编译后对着一些函数一直向上寻找交叉引几层以后就找不到交叉引用了,请问这种情况一般是什么原因?

a13389809 发表于 2023-4-25 13:11

不排除是函数或者字符串加密。或者动态加载dex, 建议结合ui定点

Miracle321 发表于 2023-4-3 10:01

以及在string.xml文件中找到的一些字符串id,找不到引用(部分可以找到引用)

Miracle321 发表于 2023-5-9 16:51

a13389809 发表于 2023-4-25 13:11
不排除是函数或者字符串加密。或者动态加载dex, 建议结合ui定点

谢谢!还想请问一下我对apk lib的so文件做了一些修改,然后重新签名后再安装会提示安装包已损坏是为什么。 如果修改,只解包打包签名,是可以安装的。

a13389809 发表于 2023-5-9 19:26

Miracle321 发表于 2023-5-9 16:51
谢谢!还想请问一下我对apk lib的so文件做了一些修改,然后重新签名后再安装会提示安装包已损坏是为什么 ...

那就是so修改的有问题了,安装包损坏有时候也可能会和签名有关,可以用MT签名 v1 + v2 + v3尝试一下。

Miracle321 发表于 2023-5-11 09:03

a13389809 发表于 2023-5-9 19:26
那就是so修改的有问题了,安装包损坏有时候也可能会和签名有关,可以用MT签名 v1 + v2 + v3尝试一下。

已解决,我是想要gadget实现frida hook的持久化。自己使用patchelf给so添加依赖后安装包就不能用了,最后通过使用LIEF添加gadget.so,这样的包重新签名后可以安装。 希望为后来人有帮助。
页: [1]
查看完整版本: 反编译后查找不到一些函数的交叉引用