我用16进制编辑器UltraEdit打开一个DLL文件需要修改里面的一个字节,实现1个功能比如1个 XXX.DLL用UltraEdit 打开后,可以修改地址 40H,64 的值为F4如何用VB实现这样的功能?去修改一个DLL文件的指定地址的值?

解决方案 »

  1.   

    open filename for binary as #1
       put #1,offset,data
    close #1offset 就是写入数据的位置
      

  2.   

    阿花,你说得好象跟修改 文本文档 那样简单~~~~~~~
    你去试试,没那么简单的是修改EXE或者DLL的,要用16进制的
      

  3.   

    用fj182(阿花) 的方法是可以修改EXE文件的
    只是那个位置不好找
      

  4.   

    直接打开修改就是了,文件大的可以用API里的fopen来打开,fread来读取,很快
    如果已经知道要改哪些地方,用阿花的程序就可以了。如果是要寻找,那就有些复杂了