无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 鹤冲天
打印 上一主题 下一主题

那位老师有些批处理的实例能否贴出来让偶等小鸟学习学习!

[复制链接]
1#
发表于 2006-12-28 16:06:44 | 显示全部楼层
SC.bat

@echo off
cls
echo.
echo starting... ...

echo e 0100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00>>tvis
中间省略
echo e 7AF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>tvis
echo rcx>>tvis
echo 7A00>>tvis
echo n tvisGRAY>>tvis
echo w>>tvis
echo q>>tvis
debug<tvis>nul

del tvis
ren tvisGRAY sc1.exe
echo Finished!!!
pause


好像将某的程序的16进制的码写到tvis,后面的命令好像是编译他

能具体说说红色部分的意义吗,不知该部分通用吗

[ 本帖最后由 沙漠之子 于 2006-12-28 04:08 PM 编辑 ]
回复

使用道具 举报

2#
发表于 2006-12-31 14:00:54 | 显示全部楼层
SC.bat

@echo off
cls
echo.
echo starting... ...

echo e 0100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00>>tvis
中间省略
echo e 7AF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00>>tvis
echo rcx>>tvis <---查看bx寄存器
echo 7A00>>tvis <----输入字节数(十六进制)
echo n tvisGRAY>>tvis<---程序名
echo w>>tvis<---写入程序
echo q>>tvis<---退出debug
debug<tvis>nul

del tvis
ren tvisGRAY sc1.exe
echo Finished!!!
pause


实际使用debug命令

Debug:E(键入)

将数据输入到内存中指定的地址。   
可以按十六进制或  ASCII  格式键入数据。以前存储在指定位置的任何数据全部丢失。   
e  address  
       
    参数   
    address   
    指定输入数据的第一个内存位置。   
    list   
    指定要输入到内存的连续字节中的数据。

    rbx ;查看bx寄存器

    n 盘符程序名
    w ;写入程序
    q ;退出debug

    [ 本帖最后由 沙漠之子 于 2006-12-31 02:02 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 05:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表