angr框架学习

angr框架学习

一 简介 angr是一个与平台无关的二进制分析框架 反汇编和中间件Disassembly and interm […]……

IDA系列教程:sp-analysis failed

IDA系列教程:sp-analysis failed

某些函数在使用 f5 进行反编译时,会提示错误 “sp-analysis failed”,导致无法正确反编译。 […]……

IDA系列教程:local variable allocation failed

IDA系列教程:local variable allocation failed

此错误消息意味着反编译器无法使用寄存器和堆栈位置分配本地变量。 只有在配置文件中启用了HO_IGNORE_OV […]……

汇编知识

汇编知识

寄存器  x86 基本16位寄存器 通用寄存器 AX (Accumulator eXtend) 英文名称: A […]……

网址推荐

网址推荐

https://reverseengineering.stackexchange.com/questions […]……

IDA系列教程:IDA Python

IDA系列教程:IDA Python

参考资料 Alex Hanel写的电子书:https://leanpub.com/IDAPython-Book […]……

IDA系列教程:堆栈平衡原理与手动恢复平衡

IDA系列教程:堆栈平衡原理与手动恢复平衡

1. 背景 调试样本时发现在某个函数时不能F5,显示positive sp value has been fo […]……

汇编语言-堆栈平衡

汇编语言-堆栈平衡

执行test(int p1,int p2) 假设执行函数前堆栈指针ESP为A push p2 ;        […]……

IDA系列教程:寄存器与数据类型

IDA系列教程:寄存器与数据类型

0x01 什么是寄存器,它们的用途是什么? 32-bit 寄存器: EAX, ECX, EDX, EBX, E […]……

IDA系列教程:由软件破解谈windows消息机制

IDA系列教程:由软件破解谈windows消息机制

0x01 背景 在IDA系列教程(一)中附件中有一个可执行程序,在分析这个程序时,部分函数涉及到windows […]……

IDA系列教程:IDA使用方法

IDA系列教程:IDA使用方法

0x01 判断32位还是64位程序来选择不同位数的IDA进行分析 64位程序可以看到“PE..d†”,32位程 […]……

逆向知识点:程序入口点与Main/WinMain函数

逆向知识点:程序入口点与Main/WinMain函数

设有一个Win32下的可执行文件MyApp.exe,这是一个Win32应用程序,符合标准的PE格式。 MyAp […]……