idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:2726回复:24

问个汇编语言的问题,大家不要笑

楼主#
更多 发布于:2005-04-25 14:10
问题比较浅,但是我想知道答案:
请问在汇编语言中,有个术语,叫做“交叉引用”,
具体是什么含义?
[b]万水千山总是情,回个帖子行不行?[/b]
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-04-25 14:46
不知道,我借这个帖子问一个另外的问题。


有没有办法在驱动中。”火锅“(hook),汇编指令,比如我想“火锅”


out指令,有办法吗?各位大大不吝咨招。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-25 14:57
借胎生子。
[b]万水千山总是情,回个帖子行不行?[/b]
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-25 15:02
那岂不是类似于softice下断点?
[b]万水千山总是情,回个帖子行不行?[/b]
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2005-04-25 15:49
没法hook吧?不过可以硬跳转,跳到你的hook代码处,处理后再执行原代码。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-25 15:53
不知道,我借这个帖子问一个另外的问题。


有没有办法在驱动中。”火锅“(hook),汇编指令,比如我想“火锅”


out指令,有办法吗?各位大大不吝咨招。

liuyan1,您老大真有办法,把小狗的贴给hook了
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-04-25 16:19
 
没法hook吧?不过可以硬跳转,跳到你的hook代码处,处理后再执行原代码。


具体的方法如何?是不是cpu有相关的支持?
[b]万水千山总是情,回个帖子行不行?[/b]
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-04-25 16:22
 
liuyan1,您老大真有办法,把小狗的贴给hook了


而且没有卸载的操作
[b]万水千山总是情,回个帖子行不行?[/b]
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-04-25 16:27
[quote] 没法hook吧?不过可以硬跳转,跳到你的hook代码处,处理后再执行原代码。


具体的方法如何?是不是cpu有相关的支持? [/quote]
cpu没有相关的支持,就是一个jmp
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
9楼#
发布于:2005-04-25 16:32
其实也不容易,还要注意保护现场:)
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2005-04-25 17:58
硬跳转??


不懂。。。StarForce 最新版的没调用任何的IDE port 170-177h
1f0-1ffh 地址(至少是HAL 的WRITE_PORT_***系列函数),偶hook了所有的WRITE_PORT_**,居然只发现一个0x12,Inquiry.但它居然可以读可以读IDE光盘.郁闷的慌。难道他直接用out,好象也没发现。?或者有其他方法BIOS?不知道它是啥原理,读硬件的。

to idapro 4.7
---------------
交叉索引文件(列出程序中使用的符号、变量和标号以及引用情况,称之为.CRF文件)
                                                
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2005-04-25 18:00
那岂不是类似于softice下断点?

断点太麻烦这样多的端口,我想用debugprint给打印出来。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-04-26 09:17

to idapro 4.7
---------------
交叉索引文件(列出程序中使用的符号、变量和标号以及引用情况,称之为.CRF文件)
                                                

还好,老大如zn所说注意保护现场,又回调了狗狗的帖子

to liuyan1
------------
硬跳转??


不懂。。。StarForce 最新版的没调用任何的IDE port 170-177h
1f0-1ffh 地址(至少是HAL 的WRITE_PORT_***系列函数),偶hook了所有的WRITE_PORT_**,居然只发现一个0x12,Inquiry.但它居然可以读可以读IDE光盘.郁闷的慌。难道他直接用out,好象也没发现。?或者有其他方法BIOS?不知道它是啥原理,读硬件的。
不管用什么办法,最终总得过port,分析软件,为什么要自己做hook,用softice不可以吗?用bpio,只是最多同时下4个断点
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2005-04-26 09:41
为什么要自己做hook,用softice不可以吗?用bpio,只是最多同时下4个断点
_______________________________________
starforce 超度调试器超度的利害。有调试器根本就不执行主程序。要是能下bpio偶也不会郁闷了。


不管用什么办法,最终总得过port,
――――――――――――――――――――――
霍霍,老大说的对,偶还是要咬住port 不放松。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-04-26 09:46
为什么要自己做hook,用softice不可以吗?用bpio,只是最多同时下4个断点
_______________________________________
starforce 超度调试器超度的利害。有调试器根本就不执行主程序。要是能下bpio偶也不会郁闷了。


不管用什么办法,最终总得过port,
――――――――――――――――――――――
霍霍,老大说的对,偶还是要咬住port 不放松。

starforce,不知什么东东,上传一个,偶收藏一下,分析吗?等老大的结果,准备坐享其成,嘻嘻。。。
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2005-04-26 11:20
http://www.star-force.com.cn/index.phtml?category=67&type=5


上传太大了,大富翁7。游宝岛就是StarForce 3.63加密的。现在还没有crack版。老大要是有兴趣可以去下载个

<<细胞分裂3>>这个游戏好象也是新的starforce 3加密的。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
tiamo
VIP专家组
VIP专家组
  • 注册日期2002-02-26
  • 最后登录2018-01-09
  • 粉丝17
  • 关注4
  • 积分50分
  • 威望142点
  • 贡献值1点
  • 好评度40点
  • 原创分2分
  • 专家分15分
  • 原创先锋奖
  • 社区居民
16楼#
发布于:2005-04-27 15:55
不至于吧
你连这个检测softice的功能都去不了
那......start force还是别去弄了........

嗯嗯...
话说得有点不好听了...

不过任何作破解得..首先要弄好你得softice
工欲善其事
必先利其器.....

检测softice得方法也就那么十几种....

首先为softice打上int 1跟int 3得patch..怎么弄自己用google
然后bpx createfile上...

基本就能解决大部分得检测了....
解决了softice得部分那只是万里长征第0.000001步
路还长着呢....

不打击你了还是...哈哈
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-04-27 16:35
不至于吧
你连这个检测softice的功能都去不了
那......start force还是别去弄了........

嗯嗯...
话说得有点不好听了...

不过任何作破解得..首先要弄好你得softice
工欲善其事
必先利其器.....

检测softice得方法也就那么十几种....

首先为softice打上int 1跟int 3得patch..怎么弄自己用google
然后bpx createfile上...

基本就能解决大部分得检测了....
解决了softice得部分那只是万里长征第0.000001步
路还长着呢....

不打击你了还是...哈哈

int 3好patch,那么多中断未用,随便找个就可以了
int 1怎么patch
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
18楼#
发布于:2005-04-27 18:19
不至于吧
你连这个检测softice的功能都去不了
那......start force还是别去弄了........

嗯嗯...
话说得有点不好听了...

不过任何作破解得..首先要弄好你得softice
工欲善其事
必先利其器.....

检测softice得方法也就那么十几种....

首先为softice打上int 1跟int 3得patch..怎么弄自己用google
然后bpx createfile上...

基本就能解决大部分得检测了....
解决了softice得部分那只是万里长征第0.000001步
路还长着呢....

不打击你了还是...哈哈

老大,starforce 3.63版本以前的偶已经搞定,其实对于StarForce 加密保护用softice 作为调试器已经没多大用处,即使打上这些补丁骗过starforce,由于其采用DPM技术对时间要求是非常高的(精确到几十个微秒这个级别的时间间隔),就是可以下断点,经过CPU断点处理那几百个微秒的时间。已经判断你是非正版光盘了。对付StarForce我从来都不用调试器,而用debugprint 打印分析。所以我想知道如何截获端口也就是这个原因。
希望各位老大不吝赐教。谢谢!
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
ldljlzw
驱动中牛
驱动中牛
  • 注册日期2002-03-16
  • 最后登录2014-01-02
  • 粉丝1
  • 关注0
  • 积分1021分
  • 威望372点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-04-27 21:55
不知道,我借这个帖子问一个另外的问题。


有没有办法在驱动中。”火锅“(hook),汇编指令,比如我想“火锅”


out指令,有办法吗?各位大大不吝咨招。


在CUP的保护模下好象可以啊!!

因为违约(没有I/O特权)的 OUT 指令都产生一个故障13。
只要你有足够权限控制I/O位图就好象可以做这一点!!具体怎么做你去看指令书好了!!!
上一页
游客

返回顶部