所以我有一个.dll文件,我知道是用C#编写的。
我使用JetBrains dotPeek ,反编译.exe和.exe内部我可以看到一个名为 Images 的文件夹,然后在该文件夹中大约有10个图像,其中一些我想改变。
据我所知,dotPeek只是用于反编译。所以在谷歌搜索之后,我遇到了两个程序, Resouce Hacker 和 ResTuner ,两者都表示他们可以在dll文件中编辑图像。所以我在这两个程序中打开了这个dll文件,它显示的是一个名为“Version Info”的文件夹
是否有不同的程序可以做到这一点?
答案 0 :(得分:1)
好的我已经做了一些研究并且遇到了这个名为 https://github.com/0xd4d/dnSpy/wiki
的程序这个程序完全符合我的要求,不仅允许我编辑图像,还允许我编辑文本字符串以及删除某些代码行。
该程序具有良好的用户界面,并在查看代码时自动查找引用并打开相应的dll。它还允许您搜索所有打开的文件以查找特定字符串,这使我可以轻松找到控制各种功能的代码。
答案 1 :(得分:-1)
您没有提到用于完成此任务的工具。
通常,您可以使用Visual C ++,MFC以资源格式打开.dll。它将分离.dll的所有组件,包括图像。
替换图像并保存.dll