当前位置:
代码迷
>>
C#
>> 怎么:替换当前exe中的某个方法的实现,并把修改后的exe另存到磁盘
详细解决方案
怎么:替换当前exe中的某个方法的实现,并把修改后的exe另存到磁盘
热度:
65
发布时间:
2016-05-05 04:33:57.0
如何:替换当前exe中的某个方法的实现,并把修改后的exe另存到磁盘
我试着用
this.GetType().GetMethod("foo").GetMethodBody().GetILAsByteArray()
可以取到想改的方法,但却没找到办法修改;
又查到MethodBuilder可以动态创建dll,但它似乎是从0开始构造,不能load一个已有的exe文件再修改其中的method
标题中的需求,可以实现吗?如何实现?
------解决思路----------------------
反编译exe,然后修改方法,再编译成exe
查看全文
相关解决方案