回 帖 发 新 帖 刷新版面

主题:俞煌男的DEBUG教程 (9)

嗨..各位好!
      在下就是 俞煌男棉! 每次总是难免打一下自己的知名度...嘻! 写的那麽辛苦 这点
应该可以原谅才对吧! 写破解密码 只剩下一集..写到第十集将不再写棉! 所以请各位好好
去领会我所讲的事吧! 相信对你有所助益 你若是看不懂 拜托好吗?花点钱买本书去看吧!
没有人是没有看书去学的 一本才不过几百元 所以相信一定很值得你去买的啦!

   其实破解密码原本就不算是什麽高『深』的技术 并非会破解密码的人都是高手 这一点
大多人都误解了 相信只要你有心想去学的话 那麽就一定没什麽困难之处了。 最重要是看
你自己的努力与否棉! 最近都听到一些初学者 能有点斩获 相信这是你好的开始 别忘了要
多多努力唷! 不要太过自满 以免遭人&^*^*^我就管不著了。当然也不要乱流传一些破解码
以免...别人心血得不到合理的报酬 那麽就真的是罪过了。 真的希望你我来共同勉励之并
保障之好吗?? 『处处为人著想』

1. 现在我较少去90网写信 所以请到破解网破解技术交流区找我吧!ID:Yu Hwang 写
      信给我就可以棉!你可以就近去写信给我。或是直接来我的站上讨论都可以。

      站名:朋友俱乐部 039-281739 24HR  <破解网总站>

      本站新创.. 破解技术交流网 ..诚意邀请一些站长加入及徵各县市HUB&HOST...

2. 破解技术交流网  申请表格:

      站台<英文名称>:
      站台<中文名称>:
      系统操作员<ID>:
      建站系统:
      是<私人站>或<公开站>:
      开站时间:
      最高速率:
      站台电话:
      家中电话:
      公司电话:
      系统操作员<中文姓名>:
      系统配备:
      魔电厂牌:
      系统操作员<生日.年龄>:
      职业:
      网路时间:
      预定什麽时候开始接信:
      是否要担任HUB得职务:
      建议:

      请有心加入新网的站台 填写好之後 送来本站即可。

      ECHO KEY           共 22区
      ------------------------------------------------------------------------
      破解码公怖区       CRACK-CODE
      破解技术讨论区     CRACK-CRACK
      一般信件讨论区     CRACK-GENERAL
      建站实务讨论区     CRACK-BBS
      中文系统讨论区     CRACK-CHINESE
      软体讨论区         CRACK-SOFT
      新站广告区         CRACK-NEWBBS
      中古买卖区         CRACK-SALE
      硬体讨论区         CRACK-HARD
      音乐/音效讨论区    CRACK-MUSIC
      快信讨论区         CRACK-MESSAGE
      打屁瞎掰讨论区     CRACK-TALK
      热门职棒讨论区     CRACK-BALL
      病毒讨论区         CRACK-VIRUS
      交友专区           CRACK-FRIEND
      心情讨论区         CRACK-MOOD
      站长讨论区         CRACK-SYSOP         ;不开放给User
      网路测试区         CRACK-TEST          ;不开放给User
      HUB xxxx区         CRACK-HUBxxxx       ;由HUB 自定信区
      魔电讨论区         CRACK-MODEM
      游戏攻略心得发表区 CRACK-GAME
      程式语言讨论区     CRACK-LANGUAGE

      欢迎有兴趣的站台来加入本网的行列。

      可以丢到 朋友俱乐部...总站来 039-281739 24HR ZYXEL

破解技术交流网      加 入 站 名 列 表     站 台 电 话     开放时间    速   率
------------------------------------------------------------------------------
HOST     39:39/1       朋友俱乐部总站    TEL:039-281739      24HR        19200
HUB100   39:39/100     外星游龙资讯站    TEL:039-353950      24HR        19200
         39:39/101     天蝎星资讯站      TEL:039-357940      24HR        14400
         39:39/102     瑞智资讯交流站    TEL:039-778657      24HR        14400
         39:39/103     雷鸟资讯交流站    TEL:039-322865    23:00-07:00    2400
         39:39/104     伊甸园资讯站      TEL:039-889981      24HR        14400

台北地区
HUB200   39:39/200     友谊资讯交流站    TEL:02-7236293    16:00-08:00    9600
         39:39/201     熊座资讯交流站    TEL:02-9344309      24HR        14400
HUB300   39:39/300   遨游鹏资讯交流站    TEL:02-8747279      24HR        14400
         39:39/301     魔法王国交流站    TEL:02-5991763      24HR        19200
         39:39/302     BAD BOYS BLUE     TEL:02-2190318      24HR        14400
HUB500   39:39/500     麦帅资讯交流站    TEL:02-9512743    17:00-21:00   14400
PVT<私>  39:39/501     光台资讯交流站    TEL:02-222xxxx      xxxx        14400
         39:39/502 沛雅达恒星交流广场    TEL:02-9201852      24HR        14400
         39:39/503 疯狂小子资讯交流站    TEL:02-8168353      24HR        19200
         39:39/504   超时空资讯交流站    TEL:02-8752787      24HR        14400

桃园地区
HUB400   39:39/400     东方快车交流站    TEL:03-3352798      24HR        14400

  3.由於太多人反应不知如何找到密码判断点 还是不解 所以我再提出来大家一起讨论
      建议:刚开始学破解密码的初学者 请找一些较易上手来破解 以免减少自己的信心
           可找像:失落封印.三国志III<中文版>.飞翔传说.雷射坦克.小鬼当家...等
           易於破解 刚开始学习破解者 请不要好高骛远 最好是从简单开始做起 以免又
           使自己信心大挫。凡事要务实 没有一步登天的道理。
      建议:请买本 组合语言的书 最好是有解说指令的用法及功能 像 施威明 组合语言
           实务<旗标出品 非广告> 或是 解名人翻译 活用组合语言 <松岗出版 非广告>
           这二本也都不错喔! 最主要都有指令的解说 对初学者来说 是蛮不错的书啦!
           当然还有许多好书 太多啦!请自个选择较易於自己研读的书。

   找出密码比较点方法如下:

     <1> 由於程式非自己所写 所以要破解密码一定要自己去追踪 方可知道比较点之所在
         所以不可能一眼就看出比较地方 除非自己的程式 不然较难知道比较点。

         许多人苦找寻 S-ICE 的中文说明 我於此先引出 以利於你指令的[运用]
         请好好将S-ICE指令K熟点 好方便破解喔!

                   启动 Soft-ICE 的 Hot Key 是 Ctrl-D
                       可不可举出最常用的指令....
                       上面写的都是英文,弟看不懂....
                       这跟DEBUG的指令一不一样????
          有几个指令 (如 U, A, G, T, P, S, F, M, C, R) 是一样的
          其他的指令就比 DEBUG 强太多了, 其实我也还没有完全
          搞清楚 (手边没有资料, 只有靠自己 try), 下面几个是
          我比较常用到的指令:
          BMPB, BPMW, BPMD : 当程式对某一个位址做存取时产生
                             中断, 三个分别是 Byte, Word,
                             Dword, 可以指定是在读或写的时候
                             产生中断, 如:
                                 BPMB DS:DX R
                             当对 DS:DX 读取时产生中断
          BPINT : 当程式要做某一个 Interrupt 时产生中断, 如
                      BPINT 16
                  当程式要做 INT 16H 时中断
          BPX   : 当程式执行到某一个地方时中断, 如:
                      BPX CS:IP
          BPIO  : 这个是破 KeyPro 用的, 拦截 I/O PORT
          其他像 BL (列出目前的中断点), BC (清除中断点),
          BD (Disable 中断点), BE (Enable 中断点) 也都
          是非常方便的指令。

[介绍]
   2.1 磁片内容
   2.2 载入 Soft-ICE
   2.2.1 无 Extended Memory 时的载入方法
   2.2.2 有 Extended Memory 时的载入方法
   2.2.3 如何调
Soft-ICE 使能依您的设定启动
   2.3 脱离 Soft-ICE
   2.4 重新载入 Soft-ICE

2.1 磁片内容

Soft-ICE 原本装在一片5又1/4英寸或一片3又1/2英寸的磁片中。

当您执行S-ICE时,S-ICE注册所有人的大名将会被[险]示於萤幕上,以制止著作权被
侵害。 S-ICE磁片本身为了您方便起见,并未实际做防拷措施。同样,为了我们的
便利,我们感激您对我们的许可协约有著高度的尊敬。为免原版磁片损毁而制作一
份备份程式乃非常重要的一件事。

Soft-Ice磁片的目录中应当含有下列档案:
   S-ICE.EXE
   S-ICE.DAT
   LDR.EXE
   MSYM.EXE
   EMMSETUP.EXE
   UPTIME.EXE
   README.SI
   SAMPLE.EXE
   SAMPLE.ASM
   SAMPLE.SYM

S-ICE.EXE    为 Soft-ICE 主程式。
S-ICE.DAT    为 Soft-ICE 启始参数设定档。 LDR.EXE      为 Soft-ICE
主程式及符号档(symbol file)的载入程式。 MSYM.EXE     为 Soft-ICE
符号档的产生程式。 EMMSETUP.EXE 为 供使用者自定扩展记忆体(expanded
memory)使用方式的程式。 UPTIME.EXE   为 修正时间调[拯]的程式。 README.SI
为 一文字档,其中包含有Soft-ICE使用手册未提及的事项。 SAMPLE.EXE   为
使用者指南中所使用的一个示范(DEMO)程式。 SAMPLE.ASM   为 SAMPLE.EXE
的组合语言原始程式。 SAMPLE.SYM   为 SAMPLE.EXE 的符号档。

2.2 载入Soft-ICE

在执行Soft-Ice之前,先将磁片中所有的档案拷贝至硬碟机中。 
o些档案应当放置於您的档案路径所能存取到的目录中。 S-ICE.EXE 能以DEVICE
DRIVER的形式载入抑或以一般程式於DOS 命令行下执行。 如果想
n使用Soft-Ice的特点的话,则SICE.EXE必须在CONFIG.SYS中以DEVICE DRIVER
的方式载入。

注解 :
如果您没有extended memory的话,则Soft-ICE 无法以device driver的形式载入。
也就是说您必须在DOS prompt下载入它。

2.2.1 无 Extended Memory 的载入方法:

当您没有extended memory时,Soft-ice将尽量将自己本身载入到记忆体最高位置。
而被Soft-ice所使用的记忆体将会被排除在外(map out)。因此DOS记忆体的可视范围
将比载入前为少,建议您在其他任何常驻程式前载入 S-ICE。 如果您没有 extended
memory, 只要键入:

    S-ICE

2.2.2 使用 Extended Memory 来载入的方法:

以Extended Memory来载入S-ICE可以下列两种方法达成:
  1. 在 CONFIG,SYS, 中将S-ICE.EXE以driver的形式载入:
     如果您将使用下列的功能,则必须是此种方法。
      * 与经由ROM BIOS CALLS来存取记忆体的程式,共享记忆体。
         (如 VDISK,SYS, RAMDRIVE.SYS,HIMEM.SYS,cache programs, 等等).
      * 使用Soft-ICE EMM 4,0 相容能力。
      * 使用Soft-ICE 作为符号或原始程式阶段的除错。
      * 使用back trace ranges.
      * 与其它Nu-Mega 的产品如MagicCV,共同使用S-ICE。

      当以DRIVER形式载入时,Soft-Ice将配置一部份的Evtended memory以作为
      自己本身及其附属程式使用,因此不会有记忆体冲突发生。S-ICE.EXE必须
      在其它会配置Extended memory的程式之前载入。(例如:VDISK.SYS,
      RAMDRIVE.SYS)。通常如果Soft-Ice在CONFIG.SYS中第一个载入时,能得到
      最好的效果。

      对於那些新进使用Soft-Ice的使用者而言,在CONFIG.SYS中以下列叙述来将
      Soft-Ice当作第一个载入的程式是很明智的:

      device = drive: \path\S-ICE.EXE /SYM 50

      Drive 及 path 须指派为S-ICE.EXE 所在的目录.该项叙述会在系统重置後
      将Soft-Ice载入,适合作为入门指引。无论如何,Soft-ICE将不会载入更为
      强大的功能(如EMM 4.0)。在您使用有一些心得後,您可以重新调[拯]Soft-Ice
      来使用诸如此类的功能。如果您已熟悉Soft-Ice或想要立即调[拯]设定以使用
      其功能的话,请参阅第六章(Soft-ICE 初始设定选项)。

小心!! :
当您的系统於第一次安装新的DEVICE DRIVER时,事先准备一张可开机的磁片是一项
明智的措施。此种预先的警戒,乃是为了防范诸如内定的设定与您的系统不相容等的
突发事件发生。
      如果您并不确定如何编辑您的CONFIG.SYS档,请参考您的系统使用手册,或是
      您的文字编辑器的使用指引。在您修改完CONFIG.SYS档後,您必须重新启动您
      的系统以使先前的修改生效。
   2. 於DOS Prompt 下键入S-ICE. 在实际载入前Soft-ICE将会提示一段讯息,如要
      避免的话,则须将 "EXTENDED" 这个字放於S-ICE.DAT档案中,请参阅第6.4节
      有关S-ICE.DAT的部份来取得更多的资讯。使用此法将使S-ICE.EXE自动载入至
      extended memory最高位置,无论是否已有其它程式在那儿。如果您可以确定
      没有其它的程式在使用 Extended memory,则可使用该法。当以此法载入时,
      Soft-ICE 将不占传统记忆体(conventional memory)。您所应下的指令为:

      S-ICE <ENTER>

注解:
当您在命令列下载入Soft-Ice时,您将无法使用Soft-Ice的所有特异功能。如果您想
把Soft-Ice当成是唯一的除错器的话,建议您由CONFIG.SYS中载入Soft-Ice。
如果您想将Soft-Ice以DEVICE DRIVER的形式载入,但不想让Soft-ice一直常驻的话。
您应当使用 /UN 该选项来解除。请参阅第6.3.1节来取得更多的资讯。

2.2.3 调[拯]Soft-ICE 使能依您的设定启动

您可以於Soft-Ice位於CONFIG.SYS中的载入选项开关及Soft-Ice的启始设定档
S-ICE.DAT 来自定启动方式。选项开关允许您自定该保留多少Extended memory给
Soft-Ice使用。启始设定档S-ICE.DAT允许您指定调[拯]的选项、功能键的安排及定义
一个自动启始的字串。所谓自动启始字串乃是每次安装Soft-Ice後,一系列自动执行
的命令序列。更多有关自定Soft-Ice的资讯,请参阅第六章。

2.3 解除 Soft-ICE

有时候,您也许需要解除Soft-Ice。通常的解除的理由是要执行一个使用80286
或80386保护模式指令的程式。要解除Soft-Ice,请输入:

   S-ICE /U <ENTER>

这个指令将使的机器回复到真实模式,如果Soft-Ice是由CONFIG.SYS载入的话,则原
先所占用的记忆体将依然被保留给Soft-Ice,且无法给其它的程式所使用。如果Soft
-ice是由命令列下所启动的话,解除的动作将会把原先所占用的记忆体释回。

注意 :
如果您的系统中有任何会回填的记忆体(backfilled memory)或是expanded memory
仍在使用中,解除的动作将会使您的系统瘫痪。

2.4 重新载入 Soft-ICE

即使您是由CONFIG.SYS中启动Soft-Ice的,您仍能随时重新载入Soft-Ice。
如果Soft-Ice是由CONFIG.SYS中启动的话,则原本调[拯]选项的设定(EMM 4.0, 符号及
原始程式等...)仍然有效。想重新载入 Soft-Ice 键入:

   S-ICE <ENTER>

===============================================================================
    以上请熟读 一定有益於你破解的方便喔! 多操作 不是纸上谈兵 请实地练习!!

   <2> 若你找到你认为可疑的判断点时 可先修改记忆体资料 试试看就可知道是否真的是
       密码判断点所在。

       例: 2334:1234      CMP AX,AF
           2334:1236 74B1 JZ  0108

        下指令 E 2334:1236  将74 B1 中的74改成EB 就是JMP<无条件跳跃>
        改好之後下 G 输入密码<乱打> 就可知道是否有改成功了! 任何高手也一定都是
        这样一次次的试出来的。所以请一边追踪一边写笔记 以防不小心重新开机或当机
        以免又要重新追踪的不便。

   <3> 我原本是想再举出实例来帮大家更易於了解 但又实在不想再让有『版权的软体』
       又遭到流传的命运 所以只好将有关技术性的方面提出讨论 至於实例破解解说可能
       将在第十集中再次举例说明 有关任何问题皆可於 『破解技术交流网』中讨论。

後序:
      其实最近都较没什麽主题 大部份GAME的破解已有许多高手已经公怖出破解码 所以
      我就没有再破解的必要了! 最主要是破解密码也是没有什麽好讲的 破解密码算是
      最简单的一门课程 接下来就较精彩了 像 KEYPROT & KEYDISK & 序号保护...等
      不过我认为 若你对破解密码还是不太懂的话 以後我若讲解 KEYPROT 时 你一定更
      不懂啦! 所以KEYPROT & KEYDISK & 序号保护 是属於进阶中上的人学习的 劝初学
      者若想更进步的话 无非是多读书多操作及熟记指令 别无他法。

          作者:俞煌男      朋友俱乐部 专业站 3GB Zyxel 24HR
                           TEL∶039-281739 欢迎莅临指教。

回复列表 (共2个回复)

沙发

此程序是国外高手参加世界编程大赛时的参赛作品,获一等奖。 
请在dos窗口下打debug,进入后把横线下的内容复制、粘贴到-后面,回车就可以见到了。

-------------------------------------------------

e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 


e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20 


e134 0 3d 0 1 74 1a 7f 3 aa eb f3 2d ff 0 50 e8 f 0 5a f7 d8 8b d8 26 8a 1 aa 


e14f 4a 75 f9 eb de cb 57 bb 21 13 8b c1 40 f7 27 f7 f5 8b fb ba 11 1 4f 4f 4a


e168 39 5 7f f9 52 8b c5 f7 25 f7 37 2b c8 95 f7 65 2 f7 37 95 2b e8 fe e fe 


e181 10 79 6 c6 6 fe 10 7 46 d0 14 d1 d1 d1 e5 79 ec 5a b8 11 1 ff 7 4b 4b 48 


e19b 3b d0 75 f7 5f c3 83 f7 83 a6 5d 59 82 cd b2 8 42 46 9 57 a9 c5 ca aa 1b 


e1b4 4f 52 b4 92 3f ab 6e 9e a8 1d c6 3 fc e 6a e7 ae bb 5f 7b 10 b8 b4 f7 8 


e1cd e2 bf 36 4e 39 9d 79 29 3f a f9 36 52 16 fb 5 e8 e5 a6 c2 e9 b0 43 d3 a3 


e1e6 cf d3 fd fd cb d1 4c 5e e0 63 58 86 bb 3e 9 c1 20 bc cc 91 a3 47 81 70 b3


e1ff d6 1a 9e c2 c9 12 e7 4e ad f4 5f e3 30 e9 9 39 d7 e8 f9 f4 d2 44 e8 d7 22


e218 be e2 ce 88 25 cf 30 4a a8 29 ae 3f 47 c6 2d 85 e9 73 54 13 b e6 e0 34 65


e231 e2 50 8a 89 18 5f ce 70 99 3 5f 42 bf eb 7 ae d0 ca 5 22 8d 22 a5 b7 f0 


e24a 90 81 bc 7a bc dc 5 db c0 6a 2 e5 57 38 be 60 cb ac ba a5 3b 9d f1 77 38 


e263 a6 84 d1 3c af 49 d8 6a 45 a2 76 60 21 12 c0 c2 44 f2 5e bb e5 37 a9 2b 


e27b ec 4a 8c 4c f2 f7 a9 58 71 2b ba 6d d6 6a e5 60 46 e0 da e5 b9 90 e5 a3 


e293 f7 7f 31 60 58 f0 c4 88 10 4e 3c a3 ee 4e 11 55 8f a 92 eb db ad 7a 9c f 


e2ac db 5a 28 96 da 87 ae 91 91 2d e3 5e ea df 6 95 71 67 71 40 ce d1 2e 31 6d


e2c5 c1 9c d8 6a 76 9b 4a e8 36 44 d6 76 d 30 5 ff d4 1b ac 1f 32 65 31 bf 55 


e2de 26 b a4 55 e1 5d 5e 16 ed 97 48 6c 77 fb 81 86 e f9 18 bd d4 f4 8b de 1d 


e2f7 ba d 47 75 3 89 4b 3e dc 27 86 1c d0 17 89 48 d1 a6 8d d4 2b 54 4e 8f b0 


e310 2 e1 6b 1a 75 78 ea 21 91 13 c0 cf 78 a0 ab f3 35 c6 b4 c8 90 8d d7 45 e7


e329 c 5b a4 ba 52 10 64 f5 4a 50 b7 ec 46 22 15 23 84 30 81 5c df 61 5a 8f 67


e342 c4 63 57 6d f7 26 92 a3 1f e5 3 a5 0 54 41 8 48 7c 26 90 33 82 9c 91 b0 


e35b ab 78 5d df 99 e0 b9 fc 5 36 ac d9 49 91 ab 20 a2 63 48 89 ce 5c 60 64 f0


e374 63 d9 a8 38 3b d3 e6 4c 8c 23 34 4e 20 51 93 5e 6d b4 7a 22 9b 4c f2 d3 


e38c c4 f8 3 6f 47 40 f4 f8 45 9b 83 f3 83 6 31 d0 0 17 82 83 dc 67 f9 62 77 


e3a5 90 3b d9 ec f3 55 96 b8 d9 db 79 55 f1 e5 8c 5e f2 e5 2e b0 b 6e e2 81 25


e3be 93 8e b5 dd 5b 46 f9 af ed 6 12 cf c9 1d f0 f7 3b 16 2d c6 58 73 8d e9 5f


e3d7 fd 5a b6 a1 94 4d 1a 8 ff eb b7 6 80 c7 86 83 b6 b9 fd 1c e0 c c3 2e a0 


e3f0 2f b 3e 3 6b 29 e1 27 85 1c ea 6d df b3 a3 ed 65 4a 9a 59 3b 54 e 4b ae 


e409 9e 27 f0 4d 3b c 4c 46 b7 e5 57 1b 1f 1f bb 80 86 f5 b7 ef 73 52 bf 2c c7


e422 ed a b7 81 2 f3 90 3e ee cc 6c eb f 38 1 6c 68 b1 d 45 78 b2 f f6 83 b0 


e43c c4 33 df b1 d1 91 98 1e 81 a5 e2 59 9f f4 8c b6 72 8 a7 8c f6 e a3 b2 1f 


e455 d9 d3 23 f0 7c 5e 5f 68 61 8b 45 da 1d 91 ec 8d 4e ea 1a 38 85 94 aa ac 


e46d f2 4 f6 c4 e5 92 8e 9a 4e 83 e1 73 e8 cf 2a 5c 2b 7e f1 30 2 8a e6 28 1a 


e486 3b ce bc 96 aa 7f eb 87 cd 8b 96 2d 9 59 7a a0 1a 43 62 9a 9e 4f ff 8e d9


   
这是什么意思 能给我讲讲吗

板凳

一楼的在DEBUG怎么粘贴文件?!

我来回复

您尚未登录,请登录后再回复。点此登录或注册