=====
编辑后
=====
已经实现的差不多了。。。
我是这样想的,exe2bat工具输出地文件是这样- @echo off
- >nul (chcp 437&graftabl 936)
- more +5 %0|debug
- pause
- exit/b
- e 100 4C 00 00 00 01 14 02 00 00 00 00 00 C0 00 00 00
- e 110 00 00 00 46 81 00 00 00 00 00 00 00 00 00 00 00
- e 120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- e 130 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00
- e 140 00 00 00 00 00 00 00 00 00 00 00 00 CC 00 14 00
- e 150 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30
- e 160 30 9D 14 00 2E 00 20 20 EC 21 EA 3A 69 10 A2 DD
- 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
- e 180 00 00 00 6A 00 00 00 00 00 00 1D 00 20 00 43 00------此处倒数第二个的"43 00"直到下面↓↓
- e 190 3A 00 5C 00 57 00 49 00 4E 00 44 00 4F 00 57 00
- e 1A0 53 00 5C 00 73 00 79 00 73 00 74 00 65 00 6D 00
- e 1B0 33 00 32 00 5C 00 64 00 65 00 73 00 6B 00 2E 00
- e 1C0 63 00 70 00 6C 00 00 00 3E 66 3A 79 00 00 F4 66-----直到此处的第3格的地方"63 00 70 "
- e 1D0 39 65 A8 60 84 76 4C 68 62 97 84 76 16 59 C2 89
- e
- .....省略代码若干
-
- 43 00
- e 190 3A 00 5C 00 57 00 49 00 4E 00 44 00 4F 00 57 00
- e 1A0 53 00 5C 00 73 00 79 00 73 00 74 00 65 00 6D 00
- e 1B0 33 00 32 00 5C 00 64 00 65 00 73 00 6B 00 2E 00
- 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填充。就像这样修改源代码。最后输出。
不知道该如何实现。。 |