中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 19:56
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]插入代码到“画图”程序 查看 880 回复 4
楼 主 [原创]插入代码到“画图”程序 发表于 2008-03-24 13:45 ·  中国 北京 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
此bat对“画图”程序的副本进行修改,使其运行时先打开cmd。(不会破坏原“画图”程序)

::Insert Codes Into Mspaint	{s11ss@www.cn-dos.net 2008-3-24}
@echo off&setlocal&set m="%systemroot%\system32\mspaint.exe"
if not exist %m% echo Error occurs!&exit/b
for /f "usebackq" %%a in (%m%) do if %%~za neq 332288 echo Error occurs!&exit/b

pushd %tmp%&set m2="%systemdrive%\m.exe"&set t=%random%^>nul
copy %m% %t%

(echo e2e8 00 be&echo e210 64 cc&echo w&echo q)|debug %t%

(echo a100&echo mov ax,ds&echo add ax,3000&echo.&echo g105&echo q)|debug|find "AX">ds&set/p ds=<ds
set ds=%ds:~3,4%
(echo e%ds%:c164 EB 04 63 6D 64 00 6A 01 6A 00 6A 00 68 66 CC 03&echo e%ds%:c174 01 6A 00 6A 00 E8 62 42 5D 7C E9 3C 7F FF FF&echo w&echo q)|debug %t%

erase ds&move %t% %m2%&popd&echo %m2% has been created!
set/p r=Run it?(Y/N)
if /i "%r%" neq "N" start "" %m2%
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
abcd +5 2008-03-24 20:45
2 发表于 2008-03-24 15:40 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
问个菜鸟问题:
这跟在注册表中进行映象劫持有什么区别?
3 发表于 2008-03-24 16:00 ·  中国 广东 深圳 联通
新手上路
积分 8
发帖 4
注册 2008-03-24 15:20
18年会员
UID 113867
性别 男
状态 离线
支持 谢谢分享
4 发表于 2008-03-24 18:50 ·  中国 北京 鹏博士BGP
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by HAT at 2008-3-24 03:40 PM:
问个菜鸟问题:
这跟在注册表中进行映象劫持有什么区别?

一个修改注册表,一个直接修改PE文件,孰难孰易还用明说么?
5 发表于 2008-03-24 22:36 ·  中国 广东 广州 电信
高级用户
★★★
潜水修练批处理
积分 788
发帖 366
注册 2006-12-31 02:43
19年会员
UID 75048
性别 男
状态 离线
这样就是感染了,小心被杀软报了,呵呵
正在潜水修练的批处理小白
论坛跳转: