关于C/C++逆向资料

在进行iOS逆向时很多情况下会遇到C/C++的数据结构,遇到后就无法进行下去。请问没有关于这方面的资料,书、视频、博客都行,知道的各位大大,麻烦告知一下。

2 个赞

写点c++ demo 然后 看汇编模式,撸一遍就行了。
科锐 的 钱林松,好像有本c++ 逆向的书。

1 个赞

知道这本书 但是上面都是使用Windows开发 使用x86_64汇编 不知道对于ARM架构中C/C++逆向有用吧

思路通用,cpu架构不同,汇编体系不一样
按这思路:
写点 c++ demo ,然后看汇编。同时汇编能翻译成 c++ 代码就行.
111111

对应汇编调用函数:
22222

对应的函数实现:
3333

其他的 按 c++ 特性,自己写demo 就行了。这些是逆向基本功,自己要花时间捉摸。

1 个赞

好的 多谢

另外llvm编译器会对很多指令/语法做优化,你用IDA看到的汇编跟你想要的汇编可能不同

1 个赞

那这个有没有解呢

赞赞赞 我也是这么自学的 学会了挺爽了

1 个赞

学会了能不能教教我

:grinning:大伙 都这么学过来的,想当初,有本 《老码识途》… 教会了我这么自学。

学会了能不能教教我

知乎有一篇 arm 汇编 看一遍自己写一写例子,结合B站视频 我反正是这么学的,我贴一下链接

不要在意平台,学习基本原理就好了有什么环境用什么环境,细心看完 c++视频 跟着 ASM的贴子 再不会就没救了

3 个赞

很多逆向工具都可以自定义数据结构,具体字段就需要自己逆向还原出一个可读的名字了

你这真的方便,能否教学一下

这是什么工具啊

BinaryNinja: https://binary.ninja/2022/01/27/3.0-the-next-chapter.html

2k 不便宜啊

牛逼了 感谢

厉害,这个才是真的有用,比看书来得快。

再分享一个硬核的arm 汇编视频博主 实操极强,不认真看容易睡着

1 个赞