有个十六进制文件,可以用ultraedit打开,不过我对ultraedit不熟悉,只会拿它来看看数据,不会进行修改。如果我要对里面的数据进行修改,并且添加一些数据进去,用ultraedit能搞定嘛?还是要用别的方法?添加的数据比较多,最好能用复制粘帖功能,手动输入就不考虑了

解决方案 »

  1.   

    ultraedit能修改16进制文件,但不是随意修改,里面的位置都是固定的,可以在原来的位置修改,添加一般在程序的末尾,还要做好指针的指向,不是普通人可以干的活,涉及到PE格式等很多东西。
    以上不一定正确,仅供参考。
      

  2.   

    ultraedit也能删除16进制文件里的一块内容
    按ctrl-H就进入16进制模式
      

  3.   

    ultraedit可以在文件中间的任意位置添加数据的
    用16进制插入
    如果你的文件是单纯的数据文件,那就做文本文件搞
    如果是数据库或者exe之类的文件,那就要小心了,一般都有格式限制的
      

  4.   

    ultraedit打开你能看到什么??乱码?
      

  5.   

    Winhex,Ultraedit这类16进制编辑工具都可以直接更改程序内容,但是更改要注意堆栈平衡,指针等一系列问题,建议有了程序以及PE文件头方面的基础之后再来更改
      

  6.   

    记事本不是专业的16进制编辑器,它的用处主要还是写点ASCII码相关的东西
    乱码在UE,Winhex当中也会存在,但一般情况下不会影响编辑
      

  7.   

    那个十六进制文件是个股票的数据文件。昨天有个老客户心血来潮,说要在他的一个股票的数据里添加进历史数据,问我怎么搞。我不大会用ultraedit,所以问问大家有什么办法。实在难搞的话就算了。反正费这个力气也白忙活,没钱拿的,都是老客户了,呵呵
      

  8.   

    ultraedit和记事本本来就没有什么区别,只是ultraedit能查看16进制而已
    如果你知道数据文件的格式和编码的方式,那就当他做文本文件嘛
      

  9.   

    股票的软件不是自带更新和安装软件的么?记得以前我爸用分析家,天天拷一堆dat文件回来安装……
      

  10.   

    PilotEdit应该更方便, http://topic.csdn.net/u/20090723/07/33b39399-81ad-4fb1-a4a2-78509d2161a3.html