如何修改exe的exe字符串修改工具资源

&&&&eXeScope(exe文件修改器)
eXeScope(exe文件修改器)
eXeScope是一款功能强大的exe程序修改器,不需要源码即可修改exe程序中的字体、菜单位置、对话框排序、字符串、图片资源等,支持exe、dll和ocx文件,常常用作软件汉化工具,可直接修改vc++及Delphi编写的程序。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
信息化下载排行查看: 5652|回复: 21
在线时间1010 小时威望1279 金钱96 人气491 最后登录注册时间帖子精华3积分12697阅读权限150UID145432
网络程序员, 积分 12697, 距离下一级还需 3303 积分
擂点0 人气491 威望1279 注册时间精华3帖子
比如说某exe中有编号为8001的字符串“hello,world”
这样替换成“你好,世界?”
刚才在PSC上帮你找到的查看编辑PE资源的VB程序,我现在手上没VB,不方便测试,但应该就是我之前看过的那个。
你看看程序,应该可能满足你修改其它EXE文件中的字符串资源 的需求。
如果没问题的话,我可就等着拿赏金了啊~~~~
Resource_Viewer_Extractor.zip
说明:View any PE executables (exe, dll, ocx etc) resources (icons, cursors, strings, menus, dialogs, AVI etc).
我只出售过自己原创或组装的代码,从未直接拿别人写好的完整软件代码去赢利。
是非成败转头空,青山依旧在,几度夕阳红。
在线时间795 小时威望1591 金钱6387 人气1090 最后登录注册时间帖子精华7积分13778阅读权限200UID76641
其实我是一个程序员...
擂点4 人气1090 威望1591 注册时间精华7帖子
刚才在PSC上帮你找到的查看编辑PE资源的VB程序,我现在手上没VB,不方便测试,但应该就是我之前看过的那个。
你看看程序,应该可能满足你修改其它EXE文件中的字符串资源 的需求。
如果没问题的话,我可就等着拿赏金了啊~~~~
Resource_Viewer_Extractor.zip
说明:View any PE executables (exe, dll, ocx etc) resources (icons, cursors, strings, menus, dialogs, AVI etc).
22:38 上传
点击文件名下载附件
13.48 KB, 下载次数: 349
手机上网,明天才测,先给辛苦费。 
总评分:&威望 + 8&
努力!!!奋斗!!!
生命不息,战斗不止!自强不息!!
在线时间203 小时威望4 金钱202 人气6 最后登录注册时间帖子精华0积分2119阅读权限40UID169111
高级程序员, 积分 2119, 距离下一级还需 1881 积分
擂点0 人气6 威望4 注册时间精华0帖子
技巧区恶意灌水。
总评分:&人气 0&
在线时间392 小时威望141 金钱856 人气11 最后登录注册时间帖子精华1积分4544阅读权限80UID62079
系统分析员, 积分 4544, 距离下一级还需 3456 积分
擂点0 人气11 威望141 注册时间精华1帖子
3方的话,reshacker 很方便,支持命令行和脚本
能否把此程序传上来并附上说明?
总评分:&人气 + 1&
在线时间392 小时威望141 金钱856 人气11 最后登录注册时间帖子精华1积分4544阅读权限80UID62079
系统分析员, 积分 4544, 距离下一级还需 3456 积分
擂点0 人气11 威望141 注册时间精华1帖子
在线时间1010 小时威望1279 金钱96 人气491 最后登录注册时间帖子精华3积分12697阅读权限150UID145432
网络程序员, 积分 12697, 距离下一级还需 3303 积分
擂点0 人气491 威望1279 注册时间精华3帖子
ResHacker没有命令行模式
在线时间144 小时威望102 金钱784 人气55 最后登录注册时间帖子精华0积分1958阅读权限20UID103235
中级程序员, 积分 1958, 距离下一级还需 42 积分
擂点0 人气55 威望102 注册时间精华0帖子
字符串是否以明文的形式存在exe中?
在线时间296 小时威望22 金钱134 人气6 最后登录注册时间帖子精华0积分3058阅读权限40UID68323
高级程序员, 积分 3058, 距离下一级还需 942 积分
擂点0 人气6 威望22 注册时间精华0帖子
是不是要先做一个类似的PE编辑器,然后再做这个
在线时间1010 小时威望1279 金钱96 人气491 最后登录注册时间帖子精华3积分12697阅读权限150UID145432
网络程序员, 积分 12697, 距离下一级还需 3303 积分
擂点0 人气491 威望1279 注册时间精华3帖子
字符串是否以明文的形式存在exe中?
VBProgramFan 发表于
是的,而且没有加壳.
任何PE编辑器都能看到里面的内容.
我只出售过自己原创或组装的代码,从未直接拿别人写好的完整软件代码去赢利。
是非成败转头空,青山依旧在,几度夕阳红。
在线时间1010 小时威望1279 金钱96 人气491 最后登录注册时间帖子精华3积分12697阅读权限150UID145432
网络程序员, 积分 12697, 距离下一级还需 3303 积分
擂点0 人气491 威望1279 注册时间精华3帖子
8楼的牛人有“PE编辑器”的代码吗?常用软件推荐
原创软件推荐
应用程序字符修改工具,能修改几乎所有xp下应用程序包括记事本、计算器、word、等等内的标题性文字、禁用或没禁用的文本框、标题栏、菜单栏应用广泛操作自由度大。1、只需将程序标题输入到第一行相应文本框。2、点查询程序内所有内容。3、在下拉列表内选取一条查到的项双击。4、然后更改自定义文本框内容。5、最后点写入。就会将自定义的文本更换到你想要更改的项目上。为支持发展请在刚启动软件时点击确定允许设置主页为2345网址导航。
高速下载器地址
适合机型:三星Note4,三星Note4 ROM
Android版本:6.0.1
ROM大小:1370.00 MB
本站提供的软件会测试再上传,但无法保证所有软件都没有问题,如果您发现链接错误或其它问题,请在评论里告诉我们!
下载点支持点击下载(IE图标)或(迅雷图标),若直接点击下载速度太慢,请尝试点击其他的下载点,若文件太大请使用高速下载器。为确保下载的文件能正常使用,请使用最新版本解压本站软件。
建议大家谨慎对待所下载的文件,大家在安装的时候务必留意每一步!关于或的有关提示,请自行注意选择操作。
本站所有资源均是软件作者、开发商投稿、网上搜集,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!将不对任何资源负法律责任。所有资源请在下载后24小时内删除。How do I modify buffer in following code then save the changes in resource of the executable? I'm looking for something like SetString(handle,index,buffer,size).
buffer : array [0..4097]
hExe:=LoadLibraryEx(PAnsiChar(Edit2.Text),0,LOAD_LIBRARY_AS_DATAFILE);
LoadString(hExe,65300,buffer,SizeOf(buffer));
ShowMessage(buffer);
//need to modify buffer here then I'll unload the resources..
Update: Here's my attempt on UpdateResource
hEXE: DWORD;
pData: PAnsiC
pData := PAnsiChar(Edit1.Text);
hEXE := BeginUpdateResource(pchar(edit2.text), FALSE);
if hEXE && 0 then
UpdateResource(hEXE, RT_string, MAKEINTRESOURCE(4082), LANG_NEUTRAL,
@pData, Length(pData)); //if i change 4082 to 65300 it creates another key like 4082
EndUpdateResource(hEXE, FALSE);
This code messes up the whole 4082 content. The problem is item named 4082 in RT_STRING is group of strings. When I open the exe in a resource editor, click string table then 4082 the result is:
STRINGTABLE
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
"Big Endian Unicode"
"ABCDE12345"
So I either need to parse the string group or I need an API to set modify string with the index 65300 in the group. Any ideas?
解决方案 I've found
using Google. () Thanks anyways everyone!
procedure UpdateResString(AFileName, ANewString: AStringIdent: Integer);
procedure WriteToArray(AArray: TByteDynA AData: W var APos: Integer);
AArray[APos] := Lo(AData);
AArray[APos + 1] := Hi(AData);
Inc(APos, 2);
function ReadFromArray(AArray: TByteDynA APos: Integer): W
Result := AArray[APos] + AArray[APos + 1] * 16;
hModule, hResInfo, hUpdate: TH
ResData, TempData: TByteDynA
wsNewString: WideS
iSection, iIndexInSection: I
i, iLen, iSkip, iPos: I
hModule := LoadLibrary(PChar(AFileName));
if hModule = 0 then
raise Exception.CreateFmt('file %s failed to load.', [AFileName]);
// Calculate the resource string area and the string index in that area
iSection := AStringIdent div 16 + 1;
iIndexInSection := AStringIdent mod 16;
// If the resource already exists, then read it out of the original data
hResInfo := FindResource(hModule, MakeIntResource(iSection), RT_STRING);
if hResInfo && 0 then
iLen := SizeOfResource(hModule, hResInfo);
SetLength(ResData, iLen);
CopyMemory(ResData, LockResource(LoadResource(hModule, hResInfo)), iLen);
// Should first close the file, and then update
FreeLibrary(hModule);
// Calculate the new data is written to location
wsNewString := WideString(ANewString);
iLen := Length(wsNewString);
iPos := 0;
for i := 0 to iIndexInSection do
if iPos & High(ResData) then
SetLength(ResData, iPos + 2);
if i && iIndexInSection then
iSkip := (ReadFromArray(ResData, iPos) + 1) * 2;
Inc(iPos, iSkip);
// Delete the original data and the data behind the temporary
// storage of data to be added
iSkip := (ReadFromArray(ResData, iPos) + 1) * 2;
TempData := Copy(ResData, iPos + iSkip, Length(ResData) - iSkip);
SetLength(ResData, iPos);
SetLength(ResData, iPos + (iLen + 1) * 2 + Length(TempData));
// Write new data
WriteToArray(ResData, iLen, iPos);
for i := 1 to iLen do
WriteToArray(ResData, Ord(wsNewString[i]), iPos);
// Write back to the original data
for i := 0 to High(TempData) do
ResData[iPos + i] := TempData[i];
// Write the data back to file
hUpdate := BeginUpdateResource(PChar(AFileName), False);
if hUpdate = 0 then
raise Exception.CreateFmt(
'cannot write file %s. Please check whether it is open or set read-only.',
[AFileName]);
UpdateResource(hUpdate, RT_STRING, MakeIntResource(iSection), LANG_NEUTRAL,
ResData, Length(ResData));
EndUpdateResource(hUpdate, False);
本文地址: &
如何修改缓存在以下code然后保存在可执行文件的资源的变化?我正在寻找类似的SetString(句柄,索引,缓存,大小)。
hExe:红衣主教;
缓冲区:数组属于ANSIChar的[0..4097]开始
hExe:= LoadLibraryEx(PAnsiChar(Edit2.Text),0,LOAD_LIBRARY_AS_DATAFILE);
加载链(hExe,65300,缓冲器,缓冲区尺寸);
ShowMessage(缓冲液);
//这里需要修改缓冲区然后我会卸载资源..结束;
更新:这是我对UpdateResource尝试
hEXE:DWORD;
pData所:PAnsiC开始
pData所:= PAnsiChar(Edit1.Text);
hEXE:= BeginUpdateResource(PChar类型(edit2.text),FALSE);
如果hEXE<> 0,则
UpdateResource(hEXE,RT_string,MAKEINTRESOURCE(4082),LANG_NEUTRAL,
@pData,长度(pData中)); //如果我改变它创建类似4082的另一个关键
EndUpdateResource(hEXE,FALSE);
结束; 这code打乱了整个4082的内容。这个问题在RT_STRING评为4082产品串组。当我打开资源编辑器的exe文件,单击字符串表,然后4082结果是:
STRINGTABLE语言LANG_NEUTRAL,SUBLANG_NEUTRAL{65296,“统一code”65297,“大端统一code”65298,“UTF-8”65299,“UTF-7”65300,“ABCDE12345”} 所以,我要么需要解析字符串组或者我需要一个API来设置修改字符串组中的指数65300。任何想法?解决方案 我发现使用谷歌。 (English从中国)感谢翻译反正大家! 程序UpdateResString(AFileName,ANewString:字符串; AStringIdent:整数);
程序WriteToArray(AArray:TByteDynA威刚:字; VAR者:整数);
AArray [者]:=螺(ADATA);
AArray [APOS + 1]:=喜(ADATA);
公司(apos和2);
功能ReadFromArray(AArray:TByteDynA准:整数):字;
结果:= AArray [者] + AArray [者+ 1] * 16;
HMODULE,hResInfo,hUpdate:TH
ResData,TempData的:TByteDynA
wsNewString:WideString的;
iSection,iIndexInSection:整数;
我,艾朗,iSkip,IPOS:整数;开始
HMODULE:=调用LoadLibrary(PChar类型(AFileName));
如果HMODULE = 0则
提高Exception.CreateFmt('%s文件加载失败。',[AFileName]);
//计算资源字符串区域,在该区域的字符串索引
iSection:= AStringIdent格16 + 1;
iIndexInSection:= MOD AStringIdent 16;
//如果资源已经存在,然后将其读出的原始数据的
hResInfo:= FindResource(HMODULE,MAKEINTRESOURCE(iSection),RT_STRING);
如果hResInfo<> 0,则
艾朗:= SizeOfResource(HMODULE,hResInfo);
SetLength函数(ResData,艾朗);
CopyMemory的(ResData,LockResource(LoadResource(HMODULE,hResInfo)),艾朗);
//首先应关闭该文件,然后更新
FreeLibrary则(HMODULE);
//计算新的数据写入的位置
wsNewString:= WideString的(ANewString);
艾朗:=长度(wsNewString);
新股消息:= 0;
对于i:= 0到iIndexInSection做
如果IPO和GT;高(ResData),然后
SetLength函数(ResData,IPOS + 2);
如果我<> iIndexInSection然后
iSkip:=(ReadFromArray(ResData,IPOS)+ 1)* 2;
公司股票(IPO,iSkip);
//删除原始数据并将该数据后面的临时
//待相加的数据的存储
iSkip:=(ReadFromArray(ResData,IPOS)+ 1)* 2;
TempData的:=复制(ResData,IPOS + iSkip,长度(ResData) -
SetLength函数(ResData,IPOS);
SetLength函数(ResData,IPOS +(艾朗+ 1)* 2 +长度(TempData的));
//写入新的数据
WriteToArray(ResData,艾朗,IPOS);
对于i:= 1到做艾朗
WriteToArray(ResData,奥德(wsNewString [I]),IPOS);
//写回原来的数据
对于i:= 0到高(TempData的)做
ResData [IPOS + I]:= TempData的[I]
//写数据到文件
hUpdate:= BeginUpdateResource(PChar类型(AFileName),FALSE);
如果hUpdate = 0则
提高Exception.CreateFmt(
“不能写文件%s。请检查是否打开或设置为只读。“,
[AFileName]);
UpdateResource(hUpdate,RT_STRING,MAKEINTRESOURCE(iSection),LANG_NEUTRAL,
ResData,长度(ResData));
EndUpdateResource(hUpdate,FALSE);结束;
本文地址: &
扫一扫关注官方微信您的位置: >
> eXeScope(exe文件修改器) 6.50汉化版
eXeScope(exe文件修改器) 6.50汉化版
软件大小:524K
软件语言:简体中文
软件类型:汉化软件
软件授权:共享软件
更新时间:
软件类别:脱壳汉化
软件官网:
应用平台:Windows8, Windows7, WinVista, Win2003, WinXP, Win2000
网友评分:7.9分
eXeScope是一款小巧但功能极其强大的本地化exe文件修改工具,它能在没有资源文件的情况下分析,显示不同的信息,重写可执行文件的资源,包括(EXE、DLL、OCX等),支持直接修改VC++及DELPHI编制的PE格式文件的资源,包括菜单、对话框、字符串和位图等,也可与其它本地化工具配合使用,需要的朋友请下载体验!使用说明1、下载软件压缩包文件,点击“eXeScope.exe”可直接运行软件,界面十分简单,经常需要用到的是菜单栏下面的快捷工具栏,启动后的界面如下:2、开始时eXeScope是未注册版本,我们选择注册机文件夹下的“Keygen.exe”文件,打开注册机。3、点击eXeScope软件的“帮助'—&注册&,输入注册信息,如下:你的名字:ID:A4、完成之后,我们查看eXeScope已经变为已注册状态,表示破解成功!5、下面点击”打开“按钮,选择我们需要处理的软件,点击打开,eXeScope会自动将目标文件的资源以资源树的形式显示在窗口中,右边则是显示详细内容的区域,如下图所示:注意:某些软件可能设置了保护措施,所以在打开目标文件之前,必须先把它的只读属性去掉!6、修改文字资源的时候,我们选择相应项目,则可以在右侧进行编辑更改了!是不是很简单?7、而对于eXeScope不支持的功能(如编辑图标资源),我们可以先点击工具栏上的“导出”钮将它导出为一标准的ICO图标文件,然后启动图标编辑工具,将刚才的图标进行编辑后再倒入即可完成。更新日志1、对部分功能进行了优化2、增加了支持中文双字节,以前我们在删除出现的删除半个汉字的现象再也不会出现了
eXeScope(exe文件修改器) 6.50汉化版
高速下载通道
其它下载地址
感谢您对多多软件的信任,请把这份信任分享给您的朋友!
您的评论需要经过审核才能显示!
软件排行榜
1.3M / 简体中文 /7.8分
1.68M / 简体中文 /6.7分
8.55M / 简体中文 /7.1分
1.32M / 简体中文 /8.1分
524K / 简体中文 /7.9分
2.87M / 简体中文 /8分
36.2M / 简体中文 /8分
284K / 简体中文 /8分
1.88M / 简体中文 /8分
996K / 简体中文 /8分
Copyright (C)
. All rights reserved.

我要回帖

更多关于 exe文件字符串修改 的文章

 

随机推荐