
Debug
HexRain
这个作者很懒,什么都没留下…
展开
-
Win32下常见反调试技术
1 探索内存差异跟到的一个IceSword用户层程序中的一个反调试代码:(跟Kernel32!IsDebuggerPresent函数的实现方法一致)mov eax, dword ptr fs:[18] 当前进程TEB->Ptr32 _NT_TIBmov eax, dword ptr [eax+30] eax+30h是peb的地址movzx转载 2013-12-17 15:19:13 · 5026 阅读 · 0 评论 -
开源协议简明图 : 一眼看明白开源协议怎么玩!
开源协议简明图原创 2014-05-04 16:05:02 · 1431 阅读 · 0 评论 -
gcc编译器完全优化指南
CFLAGS 与 CXXFLAGS CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。大多数程序和库在编译时默认的优化级别是"2"(使用"-O2"选项)并且带有调试符号来编译,也就是 CFLAGS="-O2 -g", CXXFLAGS=$CFLAGS 。事实上,"-O2"已经启用绝大多数安全的优化选项了。另一转载 2015-04-16 13:03:33 · 2545 阅读 · 0 评论