逆向分析
2024年12月23日大约 2 分钟
逆向分析
什么是逆向分析
开发一个程序的过程叫做正向开发,那么如果你想知道这个程序是怎么开发的,这个过程就是逆向分析。逆向分析不是狭义的技术,而是一种思维方式,这种思维方式可以用来做硬件逆向分析,软件逆向分析,包括生物病毒的逆向分析。
逆向分析 VS 代码审计(Audit Code)
- 阅读代码
- 找寻关键点
- 其实它们本质是一样的,只不过换了种说法而已
逆向知识
- 编程语言
- 系统开发
- 芯片汇编
- 调试工具
- 文件结构
- 系统原理
逆向分析学习思路
- C/C++语言
- 平台开发
- 平台开发语言
- 汇编语言
- 算法、数据结构
- 文件结构
- 其它语言程序
- 调试、反编译工具
- 对抗保护病毒
- 实例分析
什么是 WINDOWS 逆向分析
WINDOWS 逆向分析就是分析在 WINDOWS 平台上的软件是如何工作的。
- C/C++语言
- WINDOWS 开发
- 汇编语言
- 算法、数据结构
- PE 结构
- 其它语言程序
- 调试、反编译工具
- 对抗保护病毒
- 实例分析
什么是 ANDROID 逆向
ANDROID 逆向分析就是分析在 ANDROID 平台上的软件是如何工作的。
- C/C++语言
- 安卓开发
- JAVA/Kotlin
- 汇编语言、smali
- 算法、数据结构
- 其它编程语言
- ELF、DEX 结构、代码保护
- 其它语言程序
- 调试、反编译工具学习
- 对抗保护病毒
- 实例分析
什么是 Linux 逆向
Linux 逆向分析就是分析在 Linux 平台上的软件是如何工作的。
- C/C++语言
- Linux 开发
- 汇编语言
- 算法、数据结构
- ELF 结构
- 其它语言程序
- 调试、反编译工具
- 对抗保护病毒
- 实例分析
什么是 MAC 逆向
MAC 逆向分析就是分析在 MAC 平台上的软件是如何工作的。
- MacOS 开发
- C/C++语言
- OC/Swift 语言
- 汇编语言
- 算法、数据结构
- Macho 结构、代码保护
- 其它语言程序
- 调试、反编译工具
- 对抗保护病毒
- 实例分析
什么是 IOS 逆向
IOS 逆向分析就是分析在 IOS 平台上的软件是如何工作的。
- IOS 开发
- C/C++语言
- OC/Swift 语言
- 汇编语言
- 算法、数据结构
- Macho 结构
- 其它语言程序
- 调试、反编译工具
- 对抗保护病毒
- 实例分析
其它语言程序
- JAVA
- C#、VB
- Python
- GoLang
- 易语言
- Javascript
- PHP
- Rust

思 维 教程: