C/C++
ake85
这个作者很懒,什么都没留下…
展开
-
gcd,lcm 汇编版本
使用FASM编译通过,生成 xxx.obj 文件format coffmacro Obj Proc,nArg{ if ~ nArg eq public Proc as "_" # `Proc # "@" # `nArg display "public: _" # `Proc # "@" # `nArg,0ah else public Proc as "_" # `Proc disp原创 2008-01-23 23:35:00 · 1081 阅读 · 2 评论 -
汇编指令jmp call ret 变形
用 FASM 汇编强大的宏来实现 汇编指令jmp call ret 变形。用它来生成的代码完全看不到 关键函数的调用,关键的跳转和函数结束处的ret等标志性的影子,能够在一定程度上很好的保护软件不被破解。macro jmp Go{ push Go ret}macro call Proc{ push @f jmp Proc@@:}macro ret AddEspNum{if ~ AddE原创 2007-11-06 22:28:00 · 1937 阅读 · 0 评论 -
C++ CScopeGuard
class CScopeGuard { private: bool m_Dismissed; std::function<void()> m_pfOnExitScope; private: void * operator new(size_t) = delete; CScopeGuard(CScopeGuard & sg) = delete; CScopeGu原创 2015-09-20 21:47:17 · 537 阅读 · 0 评论