如果别人可以用VS IDE打开你的项目,那肯定没问题,想怎么改怎么改就是用记事本打开 也可以吧, NET的DLL 反编译一下就搞定了 然后可以改动

解决方案 »

  1.   

    如果不能重新编译A,仅仅是想修改B完成楼主说的功能,有一定难度。
    在A中,对B的信息也是有记录的。楼主可以看看【程序集Assembly】或用 ILDASM 自己看一下就知道了。
      

  2.   

    不知道你所说的.NET DLL还是常规的DLL,如果是后者,是完全可以的。具体做法,将B DLL注入A进程空间,然后后找到DLL 中的函数入口地址,改为自己的函数地址,WIN32这种API HOOK是很常见的。但是如果前者,.NET DLL就不清楚了,新接触,但我觉得应该是可以的。