1:浮点运算的花指令 如果不是花指令则更好了
2:借助EPO思想,解密函数远离入口点
3:多线程技术
4:SEH技术
5:元多形技术MetaPolymorphy
慢慢总结
6:同浮点运算一样 借用SSE指令 这些随时会被AV补上 但是缺提供给我们一种思路
7:
这段代码的作用是:
通过没有 WSAStartup 前调用 gethostbyname 会返回10093错误来检测的:
代码:
0040171C |. 64:A1 34000000 mov eax,dword ptr fs:[34] ; 从teb中读取GetLastError数值给eax 00401722 |. 69C0 01000100 imul eax,eax,10001 00401728 |. 35 58862413 xor eax,13248658 0040172D |. 3D 35A14934 cmp eax,3449A135 ; 校验返回值