解决方案 »

  1.   

    你先学会不用反编译怎么生成dll文件,然后把你反编译并修改过的代码粘进去生成就行了
      

  2.   

    如果改动很小,可以用一些支持.net元数据分析的工具比如CFF Explorer找到方法的位置,用16进制编辑工具修改方法体。也有直接支持分析和修改的比如SAE,还有作为插件的Reflexil之类的。修改比较复杂那就自己用基础工具比如Cecil或者dnlib之类来修改程序集。当然也可以全部反编译,修改后再编译。这种又脏又累的活小女子做不合适,还是考虑交给男人吧。
      

  3.   


    怎么弄?怎么弄?  我用ildasm输出il文件,修改了,再用DOS命令,进入到*.il的文件夹,然后输入命令:c:\windows\microsoft.net\framework\v2.0.50727\ildasm.exe /dll/resource=a.res a.il,总提示不是内部外部命令
      

  4.   

    用reflector反编译,有插件负责重写生成dll
      

  5.   

    reflector 里有其它扫描件,,你在网上搜索一下.
      

  6.   

    推荐ILSpy,保存出CS项目,用VS重新编译成DLL
      

  7.   

    用ILSpy按项目保存到指定的本地文件目录,用VS打开项目文件,重新修正好项目的程序集应用,重新编译成DLL,然后更新替换。注意在找不到所要应用的程序集时,请检查项目的.Net Framew开发环境版本的配置,配置到当前如4.0或4.5的即可。
      

  8.   

    这样写是对的
    c:\windows\microsoft.net\framework\v4.0.30319\ilasm.exe /dll/resource=Web.res Web.il
    注意:
    /dll/resource=Web.res Web.il的前面要有空格;
    Web.il的前面要有空格。
    其中Web就是你要编译的那个DLL文件
    v4.0.30319这个的话根据你程序集版本来定
    最重要的一点就是执行上面这串DOS命令是,先要cd进入到res 、il文件所在的文件夹