11 2016 档案
SetProcessAffinityMask的问题
摘要:这里第二个参数有问题,因为DWORD_PTR is a pointer cast to a dword value 虽然DWORD_PTR跟DWORD是一样的, typedef DWORD DWORD_PTR 但意义上来说不一样,DWORD_PTR说明这个双字是一个地址,这个地址指向一个DWORD值 阅读全文
posted @ 2016-11-17 17:01 fuckitup123 阅读(2947) 评论(0) 推荐(0)
x64内联汇编注意点
摘要:main MyPrintf() printf() main调用MyPrintf rsp-=8 并储存 "返回地址到main" MyPrintf中调用printf,那么rsp-=8,并储存 "返回地址到MyPrintf" printf拿到参数,直接放在[rsp+8h][rsp+10h][rsp+18h 阅读全文
posted @ 2016-11-07 19:28 fuckitup123 阅读(1130) 评论(0) 推荐(1)
远程线程DLL注入64位进程
摘要:需要注意的点都在那一大串注释中 64位进程,就得用64位的EXE来CreateRemoteThread, 另外DLL也应该是64位 32位进程,就得用32位的EXE来CreateRemoteThread, 另外DLL也应该是32位 把CreateRemoteThread的入口点函数设为LoadLib 阅读全文
posted @ 2016-11-07 09:34 fuckitup123 阅读(3376) 评论(0) 推荐(0)