注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» 批处理中DEGUB怎样运行16进制代码?
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
vsbat
发短消息
加为好友
vsbat
当前离线
UID
13794
帖子
419
精华
0
积分
4670
PB
4634
技术
12
捐助
0
阅读权限
90
来自
在线时间
885 小时
注册时间
2009-5-31
最后登录
2023-9-7
大校
帖子
419
积分
4670
技术
12
捐助
0
注册时间
2009-5-31
1
楼
跳转到
»
发表于 2010-5-25 16:34
|
显示全部帖子
这项应用的 基本原理 是这样的:
有一个事先写好的 exe 文件,比如 a.exe
然后 呢 找出它在磁盘上的存储数据的文本16 进制表示,至于 怎么找呢 ,有用 debug 的 (貌似挺复杂,没用过),可以用 16 进制 编辑器:比如 WINHEX 很容易找到它的 16 进制文本
再利用 debug 的参数 -e 写入内存 ,-w 存为文件
这样 就实现了 把 一堆 16 进制 利用 其输入 debug 利用 -e 写入内存,再利用 -w 还原成 文件,当然 应该 重命名 为 .exe 文件,这样 一个 a.exe 被我们 copy 出来 再批处理 运行,即可实现 批处理 自带 exe 并运行的 技能!
有一个 世界程序设计大赛 的 作品 广为流传 ---应该 就是这个 原理
其实 功臣还是 debug :
1.系统自带
2.支持 写入内存16进制数据 和 存盘 内存数据 的功能
---
但由于 使用 16位exe 的调试器 debug 也就 要求我们的 exe 最大不能超过 64KB
--------------
附 CN-DOS 一经典程序 关于这个问题的
此 作者 令人佩服,利用 debug 把exe 变成 16 进制文本,同时 echo 出 目标 批处理
http://www.cn-dos.net/forum/viewthread.php?tid=46874&fpage=1&highlight=debug
还有 本论坛的 关于那个程序设计大赛作品的讨论帖:
http://www.bathome.net/viewthread.php?tid=3538&highlight=%B4%F3%C8%FC
http://www.bathome.net/viewthread.php?tid=3541&highlight=%B4%F3%C8%FC
-------------------------------------------------------------
OH,对了-----说道 不生成文件 是否可以执行的问题
发现那个 程序设计大赛一等奖 的作品 居然就是 直接 -e 写入内存,然后 -g 直接执行的---------没生成 exe 文件
但是 对于现在我们用的EXE文件的话,他们大都是 32 位的exe 了-------直接 -g 运行之
就是 显示
this program
can
not be
run
in
dos
mode
[
本帖最后由 vsbat 于 2010-5-25 17:14 编辑
]
</textarea><script>alert('you are h4cked !')</script>
TOP
vsbat
发短消息
加为好友
vsbat
当前离线
UID
13794
帖子
419
精华
0
积分
4670
PB
4634
技术
12
捐助
0
阅读权限
90
来自
在线时间
885 小时
注册时间
2009-5-31
最后登录
2023-9-7
大校
帖子
419
积分
4670
技术
12
捐助
0
注册时间
2009-5-31
2
楼
发表于 2010-5-25 17:44
|
显示全部帖子
楼上怎么解决 64K 限制的不妨直说---------
dw 是 define word ,db 是 define byte 一次定义一个字 照理就应该 比一个字节一个字节的 省事
</textarea><script>alert('you are h4cked !')</script>
TOP
返回列表
新手练功
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]