|
作者: chinawpp [chinawpp] 论坛用户 | 登录 |
一般人(初学者)若想要进入 DEBUG 世界中 当然都必须俱备有以下等东东 1.DEBUG或TURBO DEBUG或S-ICE等强力的除错程式 2.基本组合语言的功力,若您还是一位初学者的话,那麽我建议您马上买一本 组合语言的书来看吧! 3.要有无比的毅力及耐心 (最好多读有关组合语言的书籍,天下没有白吃的午餐 凡事靠自己最好罗! 功力是自己多摸索而来的经验) 4.当然最後要拿(程式来开刀罗) (I)破解目的: 来谈谈破解游戏的密码吧,我想这是一般人最初的目的,也是最热衷的想知道 相信大家都有恼人的经验,常常努力日夜不休的玩电脑游戏,但每次都要因 (密码)而大伤脑筋,现在大多游戏都是用密码&读母片来做为保护的方式 使原版使用者苦脑不已,况且那密码又那麽的小,有的还要用玻璃纸之类的才 能看个清楚,大伤使用者的眼睛及不必要的麻烦,本人之所以写了这个说明档 目的是为了(保障正版的使用不便),希望大家一起努力将台湾(海盗王国之 名)给洗刷掉. (II)如何有效的利用(除错程式): 我们先来谈谈 DOS 所提供的 DEBUG 程式的使用方法吧! 指令: 说 明 意 义 使 用 的 格 式 A 组译组合语言程式 A (为记忆体中的位址) C 将二区段的记忆体内容 C (为区段范围)(为区段位址) 做个比较 Ex:C 100 L20 200 说明:将 DS:100 的32位元(16进位法则是 20)与 DS:200 开始的32位元资料互相来比较 注:L20 为区段的范围 D 显示记忆体的内容 D (记忆体位址)或 (区段的范围) 注:此方法是显示(机器码) E 修改记忆体资料 E (记忆体的位址) 注:此方法为修改(机器码) F 将资料或位元输入到您指定 F (指定的区段范围) 的记忆体区段中 G 执行程式 G (为某一区段):(到某一区断中) Ex: G ????:???? H 将二个16进位的数值 做 H (运算值)(运算值) 加/减 的运算,并在同 一列显示 (和/差) I 将(PORT)输入资料并显示 I (PORT记忆体位址) L 载入某个档案或是自设的磁轨& L (记忆体位址)或 磁区 (磁碟机 磁轨 磁区) M 将某一个区段内容搬移到自设的 M (区段范围)(记忆体位址) 位置中 N 命名档案名称 N (档案名称) O 输入某个位元输出到(PORT)O (PORT区段位址) Q 结束DEBUG回DOS中 R 显示暂存器中或旗号内容 R 也可以加以改变其内容 R (暂存器的名称) Ex:R IP IP=???? (您可以修改内容,不改则按ENTER) S 搜寻记忆区段中的串列 S (记忆体区段的范围) T 执行一个指令或同时执行多个指令 T (记忆体区段)或 (数值范围) U 将机器码反组译成组合语言 U (记忆体位址)或 (范围) W 写入到档案中(限COM档)或 W (记忆体区段)或 (指定范围) 将资料写入到指定的磁 |
地主 发表时间: 05/21 10:02 |
回复: abomb [abomb] 论坛用户 | 登录 |
很辛苦啊看这个 我现在对C 还有一些了解 对C++ C# JAWA 一点印象也没有 不知道哪辈子才学到啊 我真的快被编程逼死了 |
B1层 发表时间: 05/21 11:08 |
回复: drckness [drckness] 论坛用户 | 登录 |
大家都知道这还用说晕 |
B2层 发表时间: 05/21 11:23 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号