论坛风格切换切换到宽版
  • 6469阅读
  • 9回复

生成的目标文件无法使用 [复制链接]

上一主题 下一主题
离线wan520340
 
发帖
7
金钱
70
威望
7
只看楼主 倒序阅读 0 发表于: 2011-04-27
用多款侦壳软件检测均未显示加壳。显示为.NET程序
然后用Sisulizer,资源能正常显示,未做任何修改,生成目标文件,发现目标文件只有30几K,比源文件3M小了太多了,无法使用。
于是又使用Radialix,在添加文件的时候,发现报了一个警告:未知类;一个错误:无法找到文件。未做任何修改,生成目标文件,发现也比源文件小,只有2M多,无法使用。
求解~~
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 1 发表于: 2011-04-27
你这样得到的目标文件只是程序的资源,而不是程序本身。关于 .NET 汉化,建议你用 NET 关键字搜索论坛。也可以参考汉化教学,比如:
http://teach.hanzify.org/article/701-1272441371.html
离线wan520340
发帖
7
金钱
70
威望
7
只看该作者 2 发表于: 2011-04-27
回 1楼(gnatix) 的帖子
我那样生成的目标文件只是程序的资源?可是我在教程中看到好像都是这样生成目标文件然后用的吧?
如:http://teach.hanzify.org/article/688-1259190155.html
你提供的那个教程我之前倒真没有找到,不过我有一个疑问,我现在最主要的是想更改软件中的部分图片,按你提供的教程,可以实现吗?
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 3 发表于: 2011-04-27
关于 .NET 汉化,建议你用 NET 关键字搜索论坛。
我说的那个教程只是一个例子而已,它能不能解决你的问题,你试一下就知道了。
其实最重要的是要知道你具体的软件是什么,这样才能具体回答你的问题。
离线wan520340
发帖
7
金钱
70
威望
7
只看该作者 4 发表于: 2011-04-28
回 3楼(gnatix) 的帖子
dotnet helper果然很强大也很方便
版主,有没有什么批量修改版本信息的软件,推荐一个。dotnet helper能不能修改ICO?在反编译的文件中,我没有看到ICO文件。
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 5 发表于: 2011-04-28
版本信息是 Windows 标准资源,用 Sisulizer,Radialix 还有 Passolo 等等都可以修改,包括批量修改。但是修改版本信息是没有意义的事情,一般情况下版本信息中的内容和界面显示没有关系。

如果你说的 ico 指的是 Icon (图标)的话,它们也是 Windows 标准资源,用上面的工具也可以修改它们。因为图标资源是所谓的二进制数据,所以在设置要解析的内容时要把图标也包括进去。
离线wan520340
发帖
7
金钱
70
威望
7
只看该作者 6 发表于: 2011-04-28
回 5楼(gnatix) 的帖子
我知道版本信息跟软件的显示界面是没有关系的,但是公司要求修改。我也曾用过你所述的几个软件做过修改,可是正如我提问的时候所说的,生成目标文件后则无法使用了。你说那样生成的目标文件是资源文件,我不是很明白。该如何生成才能正常替换软件中的原文件呢?

ICO图标我用 Resource Hacker 搞定了,奇怪的是,查看的时候,里面是一个图标组,但是我确只能替换成一个图标文件,即原来的多个不同 ICO 文件被我替换成了一个文件。我看软件运行没啥问题,也没有放在以上。

另外再请问一下,我想去掉软件上的自动更新功能,该如何操作;
像图中的客户体验改善计划控件,该如何去掉或者隐藏。
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 7 发表于: 2011-04-28
你当然可以修改“版本信息”资源,但是有些软件的“版本信息”资源的语系是不允许修改的,修改后可能影响程序的功能。

.NET 软件目前的汉化工具都是提取和汉化资源,不是把汉化后的资源写回到原程序里面。如果你一定要知道背景,可以自己去看看有关 .NET 程序结构的资料。如果你的软件不支持外部资源文件,我估计目前没有工具可以满足你的要求的。也许你可以手动把资源文件用十六进制编辑器替换原来的资源,但是这个与具体软件有关,没有一个标准的方法。

ICON 图标通常是一组,如果你只是留下一个图标,可能会有问题。

原软件的功能不是随便可以去掉的,更没有标准方法。在不知道具体软件的情况下,也不可能有人能够给你提示。建议你目前放弃这样的打算。
离线wan520340
发帖
7
金钱
70
威望
7
只看该作者 8 发表于: 2011-05-06
回 7楼(gnatix) 的帖子
我现在做了一个图标组,可是当我将其导入进去的时候,提示系统资源不足。我发现图标组中的两个图标,导入后无法显示。是不是图标大小(不是指尺寸)不能改变的?
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 9 发表于: 2011-05-06
新的图标格式(尺寸和色深)一般要和原来的一致。