老文章档案 · 2003 年

破解常用断点设置

天下资讯 · 破解文章 · 2003-09-23 · 作者:ddcrack 人气: · 出处:赢政天下整理收藏)

软件破解的主要工具是softice,如何在softice中设置好断点对于破解的成功是非常重要的,下面列举了 一些常用的断点设置,这些断点同样适合于Trw2000,两者基本上是兼容的。

点击这里浏览下面API函数的详细资料,或者直接点击相应的API函数

bpx hmemcpy

bpx Lockmytask

实在找不到断点可以试下面的方法:

bmsg handle wm_gettext

bmsg handle wm_command

拦截窗口:

bpx CreateWindow

bpx CreateWindowEx(A/W)

bpx ShowWindow

bpx UpdateWindow

bpx GetWindowText(A/W)

拦截消息框:

bpx MessageBox(A/W)

bpx MessageBoxExA(W)

bpx MessageBoxIndirect(A/W)

拦截警告声:

bpx MessageBeep

拦截对话框:

bpx DialogBox

bpx DialogBoxParam(A/W)

bpx DialogBoxIndirect

bpx DialogBoxIndirectParam(A/W)

bpx CreateDialog

bpx CreateDialogParam(A/W)

bpx CreateDialogIndirect

bpx CreateDialogIndirectParam(A/W)

bpx GetDlgItemText(A/W)

bpx GetDlgItemInt

拦截剪贴板:

bpx GetClipboardData

拦截注册表:

bpx RegOpenKey(A/W)

bpx RegOpenKeyExA(W)

bpx RegQueryValue(A/W)

bpx RegQueryValueEx(A/W)

bpx RegSetValue(A/W)

bpx RegSetValueEx(A/W)

功能限制拦截断点:

bpx EnableMenuItem

bpx EnableWindow

bmsg hMenu wm_command

bpx K32Thk1632Prolog

拦截时间:

bpx GetLocalTime

bpx GetSystemTime

bpx GetFileTime

bpx GetTickCount

bpx GetCurrentTime

bpx SetTimer

bpx TimerProc

拦截文件:

bpx CreateFileA(W)

bpx OpenFile

bpx ReadFile

bpx WriteFile

bpx _lcreat

bpx _lopen

bpx _lread

bpx _lwrite

bpx _hread

bpx _hwrite

拦截驱动器:

bpx GetDrivetype(A/W)

bpx GetLogicalDrives

bpx GetLogicalDriveStringsA(W)

拦截狗:

bpio -h 378(或278、3BC) R

bpio -h 3F8(或2F8、3E8、2E8) R

VB程序专用断点:

bpx msvbvm60!rtcMsgBox

bpx msvbvm60!__vbaStrCmp

bpx msvbvm60!__vbaStrComp

bpx msvbvm60!__vbaStrCompVar

bpx msvbvm60!__vbaStrTextCmp

bpx msvbvm60!__vbaFileOpen

bpx msvbvm60!__vbaInputFile

bpx msvbvm60!__vbaFileSeek

bpx msvbvm60!__vbaWriteFile

bpx msvbvm60!__vbaFileClose

bpx msvbvm60!rtcFileAttributes

bpx msvbvm60!rtcFileDateTime

bpx msvbvm60!rtcFileLen

bpx msvbvm60!rtcFileLength

bpx msvbvm60!__vbaVarInt

bpx msvbvm60!__vbaVarCmpGe

bpx msvbvm60!__vbaVarCmpGt

bpx msvbvm60!__vbaVarCmpLe

bpx msvbvm60!__vbaVarCmpLt

bpx msvbvm60!__vbaVarCmpNe

破解万能断点,拦截内存拷贝动作(注意:Win9x专用断点)

当你用其它断点都无效时可以试一下,这个断点拦截按键的动作(Win9x专用)

拦截注册码(handle为对应窗口的句柄)

拦截OK按钮(handle为对应窗口的句柄)

创建窗口

创建窗口

显示窗口

更新窗口

获取窗口文本

创建消息框

创建消息框

创建定制消息框

发出系统警告声(如果没有声卡就直接驱动系统喇叭发声)

创建模态对话框

创建模态对话框

创建模态对话框

创建模态对话框

创建非模态对话框

创建非模态对话框

创建非模态对话框

创建非模态对话框

获取对话框文本

获取对话框整数值

获取剪贴板数据

打开子健 ( 例:bpx RegOpenKey(A) if *(esp->8)=='****' )

打开子健 ( 例:bpx RegOpenKeyEx if *(esp->8)=='****' )

查找子健 ( 例:bpx RegQueryValue(A) if *(esp->8)=='****' )

查找子健 ( 例:bpx RegQueryValueEx if *(esp->8)=='****' )

设置子健 ( 例:bpx RegSetValue(A) if *(esp->8)=='****' )

设置子健 ( 例:bpx RegSetValueEx(A) if *(esp->8)=='****' )

'****'为指定子键名的前4个字符,如子键为'Regcode',则'****'= 'Regc'

禁止或允许菜单项

禁止或允许窗口

拦截菜单按键事件,其中hMenu为菜单句柄

配合bmsg hMenu wm_command使用,可以通过这个断点进入菜单处理程序

应用示例:

CALL [KERNEL32!K32Thk1632Prolog]

CALL [......] <-- 由此跟踪进入菜单处理程序

CALL [KERNEL32!K32Thk1632Epilog]

获取本地时间

获取系统时间

获取文件时间

获得自系统成功启动以来所经历的毫秒数

获取当前时间(16位)

创建定时器

定时器超时回调函数

创建或打开文件 (32位)

打开文件 (32位)

读文件 (32位)

写文件 (32位)

创建或打开文件 (16位)

打开文件 (16位)

读文件 (16位)

写文件 (16位)

读文件 (16位)

写文件 (16位)

获取磁盘驱动器类型

获取逻辑驱动器符号

获取当前所有逻辑驱动器的根驱动器路径

378、278、3BC是并行打印端口

3F8、2F8、3E8、2E8是串行端口

bpx msvbvm60!__vbaVarTextCmpEq

bpx msvbvm60!__vbaVarTextCmpGe

bpx msvbvm60!__vbaVarTextCmpGt

bpx msvbvm60!__vbaVarTextCmpLe

bpx msvbvm60!__vbaVarTextCmpLt

bpx msvbvm60!__vbaVarTextCmpNe

bpx msvbvm60!__vbaVarTextTstEq

bpx msvbvm60!__vbaVarTextTstGe

bpx msvbvm60!__vbaVarTextTstGt

bpx msvbvm60!__vbaVarTextTstLe

bpx msvbvm60!__vbaVarTextTstLt

bpx msvbvm60!__vbaVarTextTstNe

bpx msvbvm60!__vbaVarTstEq

bpx msvbvm60!__vbaVarTstGe

bpx msvbvm60!__vbaVarTstGt

bpx msvbvm60!__vbaVarTstLe

bpx msvbvm60!__vbaVarTstLt

bpx msvbvm60!__vbaVarTstNe

注意:VB程序仍然可以使用普通API函数,只要函数“最终”CALL了这个函数

上面的断点对应VB6程序,如果是VB5程序则将msvbvm60改成msvbvm50即可

VB3、VB4、VB5程序破解法宝(将以下内容覆盖Softice中winice.dat文件的对应项):

AF3="^S 30:0 L FFFFFFFF 8B,CA,F3,A6,74,01,9F,92,8D,5E,08;"

AF4="^S 30:0 L FFFFFFFF 56,57,8B,7C,24,10,8B,74,24,0C,8B,4C,24,14,33,C0,F3,66,A7;"

AF5="^S 30:0 L FFFFFFFF FF,75,E0,E8,85,EF,FF,FF,DC,1D,28,10,40,00,DF,E0,9E,75,03;"

跟踪时按ALT+F3、ALT+F4、ALT+F5键(分别对应VB3、VB4、VB5程序),搜寻成功后你将得到一个地址30:????????,

然后设置断点“bpx 30:????????”,这样可以有效的拦截很多程序的注册码(破解VB程序记得将VB的DLL库导入Softice)!^_^

★注意:上面所列函数末尾有带“A”的,有带“W”的,有不带后缀的;一般说来,如果函数同时可以有后缀也可以没有后缀(形如:MessageBox(A/W)), 则不带后缀的表示16位的函数(MessageBox),带后缀的(MessageBoxA、MessageBoxW)表示32位的函数;通常优先使用带后缀(A或W)的断点,带A后缀的一般用于WIN9X系统, 而带W后缀的一般用于NT系统;如果函数没有任何后缀,则表示这是个通用的跨平台的API函数。

(出处:赢政天下整理收藏)

相关资讯:

·5StarZip 2001 破解--初学者破解入门

·DFCG破解入门第一课

·DFCG破解入门第二课

·DFCG破解入门第三课

·DFCG破解入门第四课

·DFCG破解入门第五课

·DFCG破解入门第六课

·DFCG破解入门第七课

·DFCG破解入门第八课

·DFCG破解入门第九课

相关软件:

→ 特别推荐

→ 热点TOP10

我为人人《《==》》人人为我

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright ? 1998-2003 winzheng.com

All Rights Reserved.

特别感谢 蓝芒科技 提供下载站及论坛服务器

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史