问题描述
- 有没有篡改exe dll的方法?
-
我想改编一个exe(C#),我试着反编译了它和他所有的dll,
然后发现程序里有奇怪的引用,让我无法启动项目。
我自己的目的就是改编这个exe不超10行的代码,有没有比反编译更奏效的改编方法?
解决方案
修改 EXE 中资源比较简单,但想改功能代码基本上是不可能的。
除非你全部反成汇编,或者使用 C# 专用反编译工具。
解决方案二:
如果没加壳并混淆的话,改个资源,加上一些简单功能跳转,还是很容易实现的。否则就比较麻烦了。你可以去看雪论坛问问
解决方案三:
你都反编译了,都看到源码了, 看来是没有加壳
奇怪的引用是什么意思, 他程序能跑,肯定引用的dll不是在包里就是系统的dll,什么引用贴出来看下
解决方案四:
理论上是可以的,你需要先学习PE文件结构
不过C#的特殊,因为没有经过真正的编译生成机器码的,所以可以反编译成源码
解决方案五:
基本上修改逻辑不是很容易,你反汇编后可以修改一些跳转指令,让它走一些其它分支,绕过一些检测代码。但是直接改功能不是那么容易。
时间: 2024-10-02 23:34:17