WIN32汇编学习
文章平均质量分 78
leeleehom
这个作者很懒,什么都没留下…
展开
-
PE学习1-导入表
.code GetImportTableAddr proc @lpMem:dword LOCAL @dwAddr:dword pushad invoke GetDataDirectoryAddr, @lpMem mov esi, eax assume esi:ptr IMAGE_DATA_DIRECTORY add esi, sizeof IMAGE_DATA_DIRECTORY ;第二项为导入表 mov @dwAddr, esi mov ea原创 2010-09-04 21:11:00 · 302 阅读 · 0 评论 -
PE学习2-导出表
.code GetExportTableAddr proc @lpMem:dword ;取得导出表的地址 LOCAL @lpExportTableAddr:dword pushad mov esi, dword ptr[@lpMem] assume esi:ptr IMAGE_DOS_HEADER add esi, [esi].e_lfanew assume esi:ptr IMAGE_NT_HEADERS lea eax, [esi].Option原创 2010-09-04 21:22:00 · 326 阅读 · 0 评论 -
PE学习3-动态获取Kernel32的基址,动态搜索API地址
;------------------------ ;AUTHOR:leeleehom DATE:09/04/2010 20:12 ;SearchKernel32Base.asm ;功能描述:动态搜索KERNEL32.DLL的基址,动态搜索API地址 ;------------------------ .386 .model flat, stdcall option casemap:none ;------------------------ include windows.inc ;-原创 2010-09-04 21:27:00 · 1225 阅读 · 0 评论