xixue 发表于 2019-10-8 11:31

NET去混淆后无法运行

本帖最后由 xixue 于 2019-10-8 11:35 编辑

只是为了一个小小的汉化,发现进行的路上越来越坎坷...

现在去掉混淆了,但是发现去混淆后(尚未修改、汉化)就直接无法运行了。


源程序是 GATC.exe
去混淆后的程序是 GATC-cleaned.exe
去混淆的程序是 de4dot.exe


源程序包下载地址:https://pan.baidu.com/s/1DfA_uDyvnNoyJpZo0QAOsA
压缩包大小 1.87MB
为了减少容量,我将其他不必要的文件删除了,然后压缩发出来了。
如果运行源程序会弹出一些加载错误(但是起码是可以运行的...)而去混淆的程序是没有任何反应的。

希望各位能给与一些指导

xixue 发表于 2019-10-8 11:39

换了几个版本的de4dot.都是无法打开

CarroAro 发表于 2019-10-8 13:08

.NET何不直接編譯就好?無加殼的話

xixue 发表于 2019-10-8 17:10

xixue 发表于 2019-10-8 11:39
换了几个版本的de4dot.都是无法打开
我倒是也想直接编译呀,但是用VS打开后 弹出好多错误提示的

冥界3大法王 发表于 2019-10-8 17:21

qt
C#
java汉化起来都麻烦玩意

31818350 发表于 2019-10-9 23:08

我测试了下,脱壳应该是没问题,而是CSteamworks.dll这个本机dll内部有验证:
任何修改原版GATC.exe的任何一个字节,都会出现相同的错误,在CSteamworks.dll内应该有文件Hash验证

xixue 发表于 2019-10-10 15:18

31818350 发表于 2019-10-9 23:08
我测试了下,脱壳应该是没问题,而是CSteamworks.dll这个本机dll内部有验证:
任何修改原版GATC.exe的任何 ...

这种情况,我该怎么弄?
修改GATC后 然后修改CSteamworks.dll里的Hash可以吗?

很想修改这个软件

31818350 发表于 2019-10-10 16:21

CSteamworks.dll是本机dll,并不是托管dll,不能使用dnSpy来看到代码,我不知道怎么修改
页: [1]
查看完整版本: NET去混淆后无法运行