逆向分析

DeeLMind大约 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
上次编辑于:
贡献者: DeeLMind,DeeLMind