OllyMachine 手册.rar
目录 1 概述 1.1 简介 1.2 主页 1.3 安装 1.4 运行 1.4.1 运行脚本 1.4.2 运行字节码文件 1.5 关于 1.6 历史 1.7 联系方式 2 OllyMachine体系 2.1 核心 2.1.1 寻址空间 2.1.2 寄存器 2.1.3 标志位 2.2 工作流程 2.3 编译期错误 2 .4 运行期异常 3 OllyMachine汇编语言 3.1 基本元素 3.1.1 指令 3.1.1.1 操作码 3.1.1.2 操作数 寄存器 标识符 整数常数 3.1.2 注释 3.2 标号 3.3 数据传送指令 3.3.1 MOV 3.3.2 XCHG 3.3.3 LDS 3.3.4 PUSH 3.3.5 POP 3.4 算术指令 3.4.1 加法指令 3.4.1.1 ADD 3.4.1.2 INC 3.4.2 减法指令 3.4.2.1 SUB 3.4.2.2 DEC 3.4.2.3 CMP 3.4.3 乘法指令 3.4.3.1 MUL 3.4.4 除法指令 3.4.4.1 MUL 3.5 逻辑指令 3.5.1 逻辑运算指令 3.5.1.1 AND 3.5.1.2 OR 3.5.1.3 NOT 3.5.1.4 XOR 3.5.2 移位指令 3.5.2.1 SHL 3.5.2.2 SHR 3.6 控制转移指令 3.6.1 无条件转移指令 3.6.1.1 JMP 3.6.2 条件转移指令 3.6.2.1 JE 3.6.2.2 JNE 3.6.2.3 JB 3.6.2.4 JNAE 3.6.2.5 JNB 3.6.2.6 JAE 3.6.2.7 JBE 3.6.2.8 JNA 3.6.2.9 JNBE 3.6.2.10 JA 3.7 其他指令 3.7.1 INCLUDE 3.7.2 NOP 3.7.3 PAUSE 3.7.4 HALT 3.7.5 INVOKE 4 OllyMachine API 4.1 Hello World! 4.2 调用方式 4.3 更简便的调用方式 4.4 返回值 4.5 基本输入输出API 4.5.1 MSG 4.5.2 MSGYN 4.5.3 PrintNum 4.5.4 PrintBuf 4.5.5 PrintBufToDump 4.5.6 PrintBufToNewDump 4.5.7 UpdateDumpBuf 4.5.8 InputText 4.5.9 InputHexLong 4.6 内存操作API 4.6.1 ReadMemLong 4.6.2 WriteMemLong 4.6.3 WriteMemHexes 4.6.4 ReadFileIntoMem 4.6.5 DumpMem 4.6.6 DumpMemAppend 4.6.7 DumpAsPE 4.7 搜索和替换API 4.7.1 FindOpcode 4.7.2 Find 4.7.3 ReverseFind 4.7.4 Search 4.7.5 ReverseSearch 4.7.6 GetPrevOpAddr 4.7.7 GetNextOpAddr 4.7.8 GetProcAddress 4.7.9 Fill 4.7.10 ReplaceBytes 4.7.11 ReplaceBytesEx 4.7.12 CopyBytesTo 4.8 汇编API 4.8.1 ASM 4.8.2 __asm 4.8.3 Analyse 4.9 运行API 4.9.1 RunToReturn 4.9.2 RunToUserCode 4.9.3 Run 4.9.4 AnimateInto 4.9.5 AnimateOver 4.9.6 StepInto 4.9.7 StepIntoS 4.9.8 StepOver 4.9.9 StepOverS 4.9.10 ESTI 4.9.11 ESTO 4.9.12 GO 4.10 Trace API 4.10.1 TraceInto 4.10.2 TraceOver 4.10.3 TraceIntoCond 4.10.4 TraceOverCond 4.11 断点API 4.11.1 BP 4.11.2 BC 4.11.3 BPCND 4.11.4 BPL 4.11.5 BPLCND 4.11.6 BPRM 4.11.7 BPWM 4.11.8 BPMC 4.11.9 BPHWS 4.11.10 BPHWC 4.11.11 EOB 4.11.12 EOBINT3 4.11.13 EOBHW 4.11.14 EOBMEM 4.11.15 EOE 4.11.16 COB 4.11.17 COE 4.12 模块API 4.12.1 GMI 4.13 注释与标号API 4.13.1 Comment 4.13.2 SetLbl 4.14 日志API 4.14.1 LogText 4.14.2 LogLong 4.15 反反调试API 4.15.1 HideOD 4.15.2 UnHideOD 4.16 缓冲区API 4.16.1 malloc 4.16.2 free 4.16.3 VirtualAllocEx 4.16.4 VirtualFreeEx 4.16.5 strcpy 4.16.6 strcat 4.16.7 strlen 4.16.8 ltoa 4.16.9 memcpy 4.17 辅助调试API 4.17.1 FindProcBegin 4.17.2 FindProcEnd 4.17.3 FindPrevProc 4.17.4 FindNextProc 4.17.5 FollowCall 4.18 杂项API 4.18.1 IsWinNTKernel 4.18.2 GotoCpuAddr 4.18.3 GotoDumpAddr [首页, 上一页, 下一页; 目录 ] .4 运行期异常 3 OllyMachine汇编语言 3.1 基本元素 3.1.1 指令 3.1.1.1 操作码 3.1.1.2 操作数 寄存器 标识符 整数常数 3.1.2 注释 3.2 标号 3.3 数据传送指令 3.3.1 MOV 3.3.2 XCHG 3.3.3 LDS 3.3.4 PUSH 3.3.5 POP 3.4 算术指令 3.4.1 加法指令 3.4.1.1 ADD 3.4.1.2 INC 3.4.2 减法指令 3.4.2.1 SUB 3.4.2.2 DEC 3.4.2.3 CMP 3.4.3 乘法指令 3.4.3.1 MUL 3.4.4 除法指令 3.4.4.1 MUL 3.5 逻辑指令 3.5.1 逻辑运算指令 3.5.1.1 AND 3.5.1.2 OR 3.5.1.3 NOT 3.5.1.4 XOR 3.5.2 移位指令 3.5.2.1 SHL 3.5.2.2 SHR 3.6 控制转移指令 3.6.1 无条件转移指令 3.6.1.1 JMP 3.6.2 条件转移指令 3.6.2.1 JE 3.6.2.2 JNE 3.6.2.3 JB 3.6.2.4 JNAE 3.6.2.5 JNB 3.6.2.6 JAE 3.6.2.7 JBE 3.6.2.8 JNA 3.6.2.9 JNBE 3.6.2.10 JA 3.7 其他指令 3.7.1 INCLUDE 3.7.2 NOP 3.7.3 PAUSE 3.7.4 HALT 3.7.5 INVOKE 4 OllyMachine API 4.1 Hello World! 4.2 调用方式 4.3 更简便的调用方式 4.4 返回值 4.5 基本输入输出API 4.5.1 MSG 4.5.2 MSGYN 4.5.3 PrintNum 4.5.4 PrintBuf 4.5.5 PrintBufToDump 4.5.6 PrintBufToNewDump 4.5.7 UpdateDumpBuf 4.5.8 InputText 4.5.9 InputHexLong 4.6 内存操作API 4.6.1 ReadMemLong 4.6.2 WriteMemLong 4.6.3 WriteMemHexes 4.6.4 ReadFileIntoMem 4.6.5 DumpMem 4.6.6 DumpMemAppend 4.6.7 DumpAsPE 4.7 搜索和替换API 4.7.1 FindOpcode 4.7.2 Find 4.7.3 ReverseFind 4.7.4 Search 4.7.5 ReverseSearch 4.7.6 GetPrevOpAddr 4.7.7 GetNextOpAddr 4.7.8 GetProcAddress 4.7.9 Fill 4.7.10 ReplaceBytes 4.7.11 ReplaceBytesEx 4.7.12 CopyBytesTo 4.8 汇编API 4.8.1 ASM 4.8.2 __asm 4.8.3 Analyse 4.9 运行API 4.9.1 RunToReturn 4.9.2 RunToUserCode 4.9.3 Run 4.9.4 AnimateInto 4.9.5 AnimateOver 4.9.6 StepInto 4.9.7 StepIntoS 4.9.8 StepOver 4.9.9 StepOverS 4.9.10 ESTI 4.9.11 ESTO 4.9.12 GO 4.10 Trace API 4.10.1 TraceInto 4.10.2 TraceOver 4.10.3 TraceIntoCond 4.10.4 TraceOverCond 4.11 断点API 4.11.1 BP 4.11.2 BC 4.11.3 BPCND 4.11.4 BPL 4.11.5 BPLCND 4.11.6 BPRM 4.11.7 BPWM 4.11.8 BPMC 4.11.9 BPHWS 4.11.10 BPHWC 4.11.11 EOB 4.11.12 EOBINT3 4.11.13 EOBHW 4.11.14 EOBMEM 4.11.15 EOE 4.11.16 COB 4.11.17 COE 4.12 模块API 4.12.1 GMI 4.13 注释与标号API 4.13.1 Comment 4.13.2 SetLbl 4.14 日志API 4.14.1 LogText 4.14.2 LogLong 4.15 反反调试API 4.15.1 HideOD 4.15.2 UnHideOD 4.16 缓冲区API 4.16.1 malloc 4.16.2 free 4.16.3 VirtualAllocEx 4.16.4 VirtualFreeEx 4.16.5 strcpy 4.16.6 strcat 4.16.7 strlen 4.16.8 ltoa 4.16.9 memcpy 4.17 辅助调试API 4.17.1 FindProcBegin 4.17.2 FindProcEnd 4.17.3 FindPrevProc 4.17.4 FindNextProc 4.17.5 FollowCall 4.18 杂项API 4.18.1 IsWinNTKernel 4.18.2 GotoCpuAddr 4.18.3 GotoDumpAddr [首页, 上一页, 下一页; 目录 ]
暂无评论