Skip to main content

RE&PWN

逆向理论

:book:逆向的目的是什么?逆什么?要得到什么?

:book:逆向真的需要去逆向吗?

:book:不需要逆向的题怎么做?

:book:逆向题型有哪些?不同题型总体思路是什么?

:book:逆向题目附件是什么?他能转换为什么?有哪些形式?

分析基础

:cherry_blossom:IDA最关键的快捷键有哪些?作用是什么?

🌸一个题目拿到手的处理顺序是什么?利用misc思想能不能简化?

💮一个exe有哪两种状态?第二种状态发生了哪些变化?

算法逆向

🚪编码or加密?

🚪如何快速辨别一个编码?

🚪如何快速辨别一个加密算法?

🚪针对编码和加密算法分别可以延伸出哪些变换?

脱壳与花指令

🔑什么是花指令?junk

🔑花指令原理是什么?

🔑手动实现修补花指令。

🔑回到分析基础中的exe,去除花指令还能使用什么办法?

汇编基础

:star:ESP、EBP谁是栈顶谁是栈底

这两个栈指针寄存器,谁会经常变?

他为什么会经常变?不经常变的那一个有什么作用?

:star:call一个函数地址时候发生了哪些事情?

:star:main() ---> vuln() ----> gets() 你通过gets溢出,覆盖的是谁的返回地址,返回到哪里?

:star:push和pop用基本汇编指令怎么解释?

:star:ret指令用基本汇编指令怎么解释?leave ret呢?

:star:Intel汇编和Amd汇编区别是什么?

IDA&GDB