社区
硬件/系统
帖子详情
关于EXE\DLL文件捆绑问题????HELP!
zhoujianhei
2003-08-22 12:10:09
我想用ImageHlp Api解决这个问题,但苦于不知道此类Api的具体用法,关于这方面的文章也很少。
不过使用其他方法也可呀。
...全文
109
3
打赏
收藏
关于EXE\DLL文件捆绑问题????HELP!
我想用ImageHlp Api解决这个问题,但苦于不知道此类Api的具体用法,关于这方面的文章也很少。 不过使用其他方法也可呀。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhoujianhei
2003-08-23
打赏
举报
回复
经过研究我写了读取引入表的代码,对于其他表的读取类似,只是格式不同而已。
void CPeBindDoc::ApiBindFileImport()
{
PLOADED_IMAGE pbload;
pbload = ImageLoad((LPSTR )(LPCTSTR )bbindname, NULL);
DWORD size;
PVOID pimporttab = ImageDirectoryEntryToData(pbload->MappedAddress, FALSE,
IMAGE_DIRECTORY_ENTRY_IMPORT, &size);
PIMAGE_IMPORT_DESCRIPTOR pimportdescr = (PIMAGE_IMPORT_DESCRIPTOR )pimporttab;
CString name;
PIMAGE_THUNK_DATA pimportthunkdata;
PIMAGE_IMPORT_BY_NAME pimportbyname;
DWORD isordinal;
while(1)
{
name = (char* )RvaToVa(pbload, pimportdescr->Name);//DLL name
pimportthunkdata = (PIMAGE_THUNK_DATA )RvaToVa(pbload,
pimportdescr->FirstThunk);
while(1)
{
isordinal = pimportthunkdata->u1.Ordinal & 0x80000000;
if(isordinal )
{
//序号
isordinal = pimportthunkdata->u1.Ordinal & 0x7fffffff;
}
else
{
//字符
pimportbyname = (PIMAGE_IMPORT_BY_NAME )RvaToVa(pbload,
pimportthunkdata->u1.Ordinal);
name = pimportbyname->Name;//Fun name
}
pimportthunkdata = (PIMAGE_THUNK_DATA )((DWORD )pimportthunkdata
+ sizeof(IMAGE_THUNK_DATA ) );
if(pimportthunkdata->u1.AddressOfData == 0)
break;
}
pimportdescr = (PIMAGE_IMPORT_DESCRIPTOR )((DWORD )pimportdescr
+ sizeof(IMAGE_IMPORT_DESCRIPTOR ) );
if(pimportdescr->FirstThunk == 0)
break;
}
ImageUnload(pbload );
}
LPVOID CPeBindDoc::RvaToVa(PLOADED_IMAGE pbload, DWORD rva)
{
return ImageRvaToVa(pbload->FileHeader, pbload->MappedAddress,
rva, NULL);
}
hurricane
2003-08-22
打赏
举报
回复
看MSDN就是了
farfh
2003-08-22
打赏
举报
回复
可以用imagehlp 做文件捆绑吗?
cmd操作命令和linux命令大全收集
tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.
exe
c:server.
exe
登陆后,将“IP”的server.
exe
下载到目标主机c:server.
exe
参数:-i指以二进制模式传送,如传送
exe
文件
时用,如不加-i 则以ASCII模式(传送...
上兴远程控制 这是一款优质的远程控制软件
服务端不用释放
文件
,不用生成
DLL
文件
,无驱动。 服务端不但能插入IE进程穿防火墙,又可选随意插系统目录的
文件
; 屏幕高速传输,CPU只占用10-30%,网络传输最高达到每秒20帧; 服务,注册表,进程,CMD管理完全模似...
Windows进程常用
DLL
模块注入技术
进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE
文件
方式,直接将
dll
文件
内存数据写入目标进程并执行。 导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入...
Invisiwind:该程序可让您在共享全屏时隐藏某些窗口
简单:该工具将
dll
注入到到WDA_EXCLUDEFROMCAPTURE 。 如何使用? 从下载并解压缩生成的zip
捆绑
包。 运行Invisiwind.
exe
。 现在,您将进入终端。 直接运行它将使您进入交互模式。 您可以键入
help
以获取更多信息...
python打包和添加数据
文件
_将 Python 程序打包成 .
exe
文件
1.简介做了一个excel的风控模板,里面含有宏,我用python的第三方xlwings...那么只能退而求其次,把所有代码封装成一个.
exe
文件
直接给运营,当他有需要的时候直接点击
exe
就可以获得想要的
exe
报表。PyInstaller 是...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章