[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样实现文件转成16进制后修改?

=====
编辑后
=====
已经实现的差不多了。。。
我是这样想的,exe2bat工具输出地文件是这样
  1. @echo off
  2. >nul (chcp 437&graftabl 936)
  3. more +5 %0|debug
  4. pause
  5. exit/b
  6. e 100 4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00
  7. e 110 00 00 00 46 81 00 00 00 00 00 00 00 00 00 00 00
  8. e 120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  9. e 130 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
  10. e 140 00 00 00 00 00 00 00 00 00 00 00 00 CC 00 14 00
  11. e 150 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30
  12. e 160 30 9D 14 00 2E 00 20 20 EC 21 EA 3A 69 10 A2 DD
  13. e 170 08 00 2B 30 30 9D A2 00 00 00 9C FF FF FF 00 00-------9c ff ff ff  我可以手动修改为00 00 00 00
  14. e 180 00 00 00 6A 00 00 00 00 00 00 1D 00 20 00 43 00------此处倒数第二个的"43 00"直到下面↓↓
  15. e 190 3A 00 5C 00 57 00 49 00 4E 00 44 00 4F 00 57 00
  16. e 1A0 53 00 5C 00 73 00 79 00 73 00 74 00 65 00 6D 00
  17. e 1B0 33 00 32 00 5C 00 64 00 65 00 73 00 6B 00 2E 00
  18. e 1C0 63 00 70 00 6C 00 00 00 3E 66 3A 79 00 00 F4 66-----直到此处的第3格的地方"63 00 70 "
  19. e 1D0 39 65 A8 60 84 76 4C 68 62 97 84 76 16 59 C2 89
  20. e
  21. .....省略代码若干
  22.                                                                                  43 00
  23. e 190 3A 00 5C 00 57 00 49 00 4E 00 44 00 4F 00 57 00
  24. e 1A0 53 00 5C 00 73 00 79 00 73 00 74 00 65 00 6D 00
  25. e 1B0 33 00 32 00 5C 00 64 00 65 00 73 00 6B 00 2E 00
  26. e 1C0 63
复制代码
实际上上面的地址为c.\.w.i.n.d.o.w.s.\.s.y.s.t.e.m.3.2.\.d.e.s.k...c.l.p

这转换成普通字符实际上是一个c盘的一个地址。
我想输入一个物理地址。让每个字符中间用00断开(上面的代码特征很明确)
如果地址没有这么多。就用00填充。就像这样修改源代码。最后输出。




不知道该如何实现。。

代码9C FF FF FF有几处地方?
---学无止境---

TOP

回复 2楼 的帖子

只有一处。  您的QQ多少?我想在线请教

TOP

建议使用第3方命令行工具修改……

TOP

回复 4楼 的帖子

知道啊。可是我想用bat来实现

TOP

你找的脚本是用FC来生成16进制,具我的经验,如果是为学习知识是非常好的。
但是,作为通用性和效率来讲不如用debug好。FC对exe、com、jpg、gif等都会掉码,代码无法还原。
9C FF FF FF可以用替换法解决。

TOP

把字符串转换成16进制利用纯P比较难实现。要借助VBS或者第三方软件
---学无止境---

TOP

返回列表