[pre]代码:第一课 PE格式..................2楼 第二课 SEH技术.................3楼 第三课 认识壳..................4楼 第四课 常见压缩壳与加密壳......5楼 第五课 文件类型分析............6楼第六课 寻找OEP.................7楼第七课 Dump内存映像............9楼第八课 重建输入表..............10楼第九课 手动确定IAT的地址与大小.11楼第十课 优化与自校验去除........12楼第十一课 Armadillo壳...........13楼第十二课 ASProtect 2.x SKE壳...14楼[/pre]
[pre]代码:typedef struct _CONTEXT {/*000*/ DWORD ContextFlags;/*004*/ DWORD Dr0;/*008*/ DWORD Dr1;/*00C*/ DWORD Dr2;/*010*/ DWORD Dr3;/*014*/ DWORD Dr6;/*018*/ DWORD Dr7;/*01C*/ FLOATING_SAVE_AREA FloatSave;/*08C*/ DWORD SegGs;/*090*/ DWORD SegFs;/*094*/ DWORD SegEs;/*098*/ DWORD SegDs;/*09C*/ DWORD Edi;/*0A0*/ DWORD Esi;/*0A4*/ DWORD Ebx;/*0A8*/ DWORD Edx;/*0AC*/ DWORD Ecx;/*0B0*/ DWORD Eax;/*0B4*/ DWORD Ebp;/*0B8*/ DWORD Eip;/*0BC*/ DWORD SegCs;/*0C0*/ DWORD EFlags;/*0C4*/ DWORD Esp;/*0C8*/ DWORD SegSs;/*0CC*/ BYTE ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];/*2CC*/ } CONTEXT;[/pre]
引用引用第3楼xzh119于2007-05-19 22:43发表的 :谢谢楼主讲得这么好,看了给了我不少的启发