主题:俞煌男的DEBUG教程 (7)
真讨厌...我又来占用您的宝贵时间了
最近都被『逼』的叫我赶紧写出下一集 目的只有一个 那就是要问那 『乾x大挪移』
到底是怎麽个移法,步骤怎样呢??唉...又要被偷学走了 不知道以後大家都比我厉害的
话 还会不会记得我的大恩大德呢??<开玩笑的啦!> 还有最近我站上也蛮多对此方式感
到兴趣的User们 都不辞千里一线牵的远从『高雄&台中&新竹&台北』等地拨来一问究竟
我想以後我这『破解入门』不会再发送到台北去棉! 毕竟我电话费都太多 我以後只会放
在我的站上 向各位说声Sorry啦! 以後新的破解入门要看的话 就只好来我站上D/L棉!
或者是等我加入了90 网时 再到拷贝心得区中发表棉!<目前不知道为何 站号都没下来
所以我也没法度> 若有任何疑问 皆欢迎您来本站的 破解软件讨论区中 留信发表一下
您的问题及高见 目前因本人电脑只有一台 所以有许多人要我代破解软体 但又要开站又
要破解实属困难 等我再装一台时 再努力的『破』以达各位对我的厚爱 并会固定每月以
一种做为主题的『破解入门来发表』 希望多捧场唷!这不收钱的...<希望我以後开个破解
补习班 以响各位初学者棉!嘻....慢慢等吧!>
切入主题1∶
乾x大挪移 步骤:
要大搬家前 先问一下您对DEBUG 有很了解吗??希望您已经对 DEBUG或是相关的
除错软体有一定的认识 若您不懂的话 很抱歉!若要再回到开始教起 那只怕要花
更多时间 所以目前我只好当做您都已蛮了解了。再来您对一些中断向量表的功
能熟吗??都知道其功用何在吗??若不懂 请买本书好好K一下棉!
中断向量表是在 0:0 位址中 你可以用 DEBUG 来看...
D:\TOOLS>DEBUG
-D0:0
0000:0000 8A 10 23 01 F4 06 70 00-16 00 BA 0C F4 06 70 00 ..#...p.......p.
0000:0010 F4 06 70 00 03 01 24 C8-43 EB 00 F0 EB EA 00 F0 ..p...$.C.......
0000:0020 06 01 24 C8 10 00 FC 18-57 00 BA 0C 6F 00 BA 0C ..$.....W...o...
0000:0030 87 00 BA 0C 9F 00 BA 0C-B7 00 BA 0C F4 06 70 00 ..............p.
0000:0040 0C 01 24 C8 4D F8 00 F0-41 F8 00 F0 74 07 70 00 ..$.M...A...t.p.
0000:0050 6B 0B F3 09 1B 01 24 C8-0F 01 24 C8 12 01 24 C8 k.....$...$...$.
0000:0060 00 E0 00 F0 2F 00 2F 0D-6E FE 00 F0 9F 01 EC 08 ...././.n.......
0000:0070 D7 01 03 C8 22 1E 00 C0-22 05 00 00 3C 5F 00 C0 ...."..."...<_..
-
以上就是我的0:0中断向量表的位址 这是您首先要知道的
再来要做什麽呢??为了怕不会此步骤的朋友们 我下次会写个常驻程式来帮助各位
来自设搬移绝对位址中。请利用 INT 15 AH=87 就可以达到上述之功能。
为了避免您使用上的不便 我不列出用DEBUG来搬移的方法 我会尽快的将常驻搬移
程式写好 并将原程式公布出来 以利各位方便去修改。
但请各位注意一点 也就是当您将『中断向量表』搬移了之後 您在破解的时候也要
注意 当有程式码要呼叫 中断向量表的时候 请务必要指向您所搬移的绝对位址之中
并留意相关可能的程式码 以免造成一些要中断向量表的程式 找不到该中断等功能
我再简单重覆搬移步骤:
首先将那 中断向量表 搬移到 记忆体中的任一绝对位址中<自行设定>
再来就是将中断向量表或是DEBUG 指向您新搬移的中断向量位址中
请留意一些正常呼叫的中断功能 并指向新设定的中断向量位址
1.我将那中断向量表的位址 推入暂存器中
2.并将旗标也推入到 堆叠暂存器之中
3.取出 推入的中断向量表的位址 并放在指定的绝对位址中
4.取出 推入堆叠 旗标
5.将DEBUG 指向新设定的中断向量表 绝对位址中
6.并留意一些 像 FAR [0:20] 呼叫 等..适当加以修正
以上大概就是那样棉! 若您已知道我的意思 相信你可以自行搬移
若还是不懂 则代表您对 组合语言 的概念及程式写作可说是不太懂
只要利用 MOV POPF PUSHF PUSH POP INT15<AH=87> 等指令即可完成。
结束:
由於被逼出来的 并没有花太多心思去考虑详细的解说 因太花时间了 所以我不打
算真的一一写出来 但别担心 我会尽快的将 常驻搬移中断向量表的程式写好 以後
您可以不用去知道如何搬法 只管去设定您自设的中断位址 即可顺利使用。
有关任何问题 欢迎您来本站 破解讨论区中 留信给站长即可
朋友俱乐部 039-281739 24HR 高速
YUHWANG留
最近都被『逼』的叫我赶紧写出下一集 目的只有一个 那就是要问那 『乾x大挪移』
到底是怎麽个移法,步骤怎样呢??唉...又要被偷学走了 不知道以後大家都比我厉害的
话 还会不会记得我的大恩大德呢??<开玩笑的啦!> 还有最近我站上也蛮多对此方式感
到兴趣的User们 都不辞千里一线牵的远从『高雄&台中&新竹&台北』等地拨来一问究竟
我想以後我这『破解入门』不会再发送到台北去棉! 毕竟我电话费都太多 我以後只会放
在我的站上 向各位说声Sorry啦! 以後新的破解入门要看的话 就只好来我站上D/L棉!
或者是等我加入了90 网时 再到拷贝心得区中发表棉!<目前不知道为何 站号都没下来
所以我也没法度> 若有任何疑问 皆欢迎您来本站的 破解软件讨论区中 留信发表一下
您的问题及高见 目前因本人电脑只有一台 所以有许多人要我代破解软体 但又要开站又
要破解实属困难 等我再装一台时 再努力的『破』以达各位对我的厚爱 并会固定每月以
一种做为主题的『破解入门来发表』 希望多捧场唷!这不收钱的...<希望我以後开个破解
补习班 以响各位初学者棉!嘻....慢慢等吧!>
切入主题1∶
乾x大挪移 步骤:
要大搬家前 先问一下您对DEBUG 有很了解吗??希望您已经对 DEBUG或是相关的
除错软体有一定的认识 若您不懂的话 很抱歉!若要再回到开始教起 那只怕要花
更多时间 所以目前我只好当做您都已蛮了解了。再来您对一些中断向量表的功
能熟吗??都知道其功用何在吗??若不懂 请买本书好好K一下棉!
中断向量表是在 0:0 位址中 你可以用 DEBUG 来看...
D:\TOOLS>DEBUG
-D0:0
0000:0000 8A 10 23 01 F4 06 70 00-16 00 BA 0C F4 06 70 00 ..#...p.......p.
0000:0010 F4 06 70 00 03 01 24 C8-43 EB 00 F0 EB EA 00 F0 ..p...$.C.......
0000:0020 06 01 24 C8 10 00 FC 18-57 00 BA 0C 6F 00 BA 0C ..$.....W...o...
0000:0030 87 00 BA 0C 9F 00 BA 0C-B7 00 BA 0C F4 06 70 00 ..............p.
0000:0040 0C 01 24 C8 4D F8 00 F0-41 F8 00 F0 74 07 70 00 ..$.M...A...t.p.
0000:0050 6B 0B F3 09 1B 01 24 C8-0F 01 24 C8 12 01 24 C8 k.....$...$...$.
0000:0060 00 E0 00 F0 2F 00 2F 0D-6E FE 00 F0 9F 01 EC 08 ...././.n.......
0000:0070 D7 01 03 C8 22 1E 00 C0-22 05 00 00 3C 5F 00 C0 ...."..."...<_..
-
以上就是我的0:0中断向量表的位址 这是您首先要知道的
再来要做什麽呢??为了怕不会此步骤的朋友们 我下次会写个常驻程式来帮助各位
来自设搬移绝对位址中。请利用 INT 15 AH=87 就可以达到上述之功能。
为了避免您使用上的不便 我不列出用DEBUG来搬移的方法 我会尽快的将常驻搬移
程式写好 并将原程式公布出来 以利各位方便去修改。
但请各位注意一点 也就是当您将『中断向量表』搬移了之後 您在破解的时候也要
注意 当有程式码要呼叫 中断向量表的时候 请务必要指向您所搬移的绝对位址之中
并留意相关可能的程式码 以免造成一些要中断向量表的程式 找不到该中断等功能
我再简单重覆搬移步骤:
首先将那 中断向量表 搬移到 记忆体中的任一绝对位址中<自行设定>
再来就是将中断向量表或是DEBUG 指向您新搬移的中断向量位址中
请留意一些正常呼叫的中断功能 并指向新设定的中断向量位址
1.我将那中断向量表的位址 推入暂存器中
2.并将旗标也推入到 堆叠暂存器之中
3.取出 推入的中断向量表的位址 并放在指定的绝对位址中
4.取出 推入堆叠 旗标
5.将DEBUG 指向新设定的中断向量表 绝对位址中
6.并留意一些 像 FAR [0:20] 呼叫 等..适当加以修正
以上大概就是那样棉! 若您已知道我的意思 相信你可以自行搬移
若还是不懂 则代表您对 组合语言 的概念及程式写作可说是不太懂
只要利用 MOV POPF PUSHF PUSH POP INT15<AH=87> 等指令即可完成。
结束:
由於被逼出来的 并没有花太多心思去考虑详细的解说 因太花时间了 所以我不打
算真的一一写出来 但别担心 我会尽快的将 常驻搬移中断向量表的程式写好 以後
您可以不用去知道如何搬法 只管去设定您自设的中断位址 即可顺利使用。
有关任何问题 欢迎您来本站 破解讨论区中 留信给站长即可
朋友俱乐部 039-281739 24HR 高速
YUHWANG留