紧接上一篇,结合第一篇我通过vc++6.0 调试模式下下的disassemly窗口获取到了机器码\xFC\x68\x6A\x0A\x38\x1E\x68\x63\x89\xD1\x4F\x68\x32\x74\x91\x0C\x8B\xF4\x8D\x7E\x0C\x33\xDB\xB7\x04\x2B\xE3\x66\xBB\x33\x32\x53\x68\x75\x73\x65\x72\x54\x33\xD2\x64\x8B\x5A\x30\x8B\x4B\x0C\x8B\x49\x1C\x57\x56\x8B\x69\x08\x8B\x79\x20\x8B\x09\x66\x39\x57 Read More
posted @ 2013-12-11 17:51 zhenw0 Views(1044) Comments(0) Diggs(0) Edit
通过以上3篇文章的学习,我们已经可以获取到kernel32.dll的地址了下一步 我们就是获取几个重要的函数1.GetProcAddress 2.LoadLibrary 有了这两个函数很多函数都可以找到了,这节的目的最终就是找到这两个函数,为了便于测试和验证我们还要动态获取下MessageBoxA函数,最后弹出个对话窗口,还要安全退出那就要用到ExitProcess。那么咱们就结合0day2第三章的知识,通过hash来查找的相应的函数名称,再间接获取函数地址首先我们先来找到hash 1 #include "stdafx.h" 2 #include 3 #include 4 Read More
posted @ 2013-12-11 10:43 zhenw0 Views(1770) Comments(0) Diggs(0) Edit