中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 03:32
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 求CMD下的HEXC[16进制字符替换工具]
可打印版本  1,377 / 3
第1楼 gmy 发表于 2006-09-23 20:23
版主 发帖 392 积分 1,113
求CMD下的HEXC[16进制字符替换工具]
如题, HEXC仅能在纯DOS下运行,不能在CMD下运行,求一个有类似功能(主要是指16进制替换功能)的CMD程序,将用于新版的一键GHOST,因为以前用"注册机编写器"做了一个补丁(ghost_p.exe)被国外杀软认出是病毒,又不能加壳,最主要的是不能用于编程,所以想换掉它.
第2楼 uime 发表于 2006-09-23 22:01
初级用户 发帖 27 积分 70 来自 河南
不能加壳,就加花
第3楼 gmy 发表于 2006-09-23 23:34
版主 发帖 392 积分 1,113
但 注册机编写器 是用WIN32汇编写的,并非一般的EXE文件,加花管用吗 ?
第4楼 pengfei 发表于 2006-09-24 00:43
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
加花的话是可以的, 在EXE中加入一些没用的汇编指令, 多用些JMP. 这样给杀毒软件定位病毒特征码时造成很大阻碍.

一般加花跳转就能过, 万一不行. 楼主就需要把EXE文件的病毒特征码定位出来, 然后把那段特征码修改一下, 如大小写转换. 或者对程序进行了反汇编把整段病毒代码都跳走.

如: 1-2-3 这里三段, 假如第2段为病毒特征码. 你可以在块与块之间找一个空白地址;

当程序执行到第1段的未尾时JMP到空白段开始, 然后在空白段把第2段的代码写上去;

再跳转到第3段的开头. 最后把定位出来的第二段病毒特征码NOP掉.

这样整个程序就连接起来了, 而杀毒软件也不会再查杀我们的EXE文件.

[ Last edited by pengfei on 2006-9-24 at 00:54 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023