关于OD的bp send断点 常用断点(OD)

本文列举了在使用OllyDbg等调试工具时,针对VB程序和时间限制等常见功能设置的API断点,包括窗口创建、消息框、警告声、对话框、剪贴板、注册表、文件操作等多个方面的拦截点,以帮助开发者或逆向工程师进行程序分析和调试。
摘要由CSDN通过智能技术生成

拦截窗口:

bp CreateWindow 创建窗口 

bp CreateWindowEx(A) 创建窗口 

bp ShowWindow 显示窗口 

bp UpdateWindow 更新窗口 

bp GetWindowText(A) 获取窗口文本 



拦截消息框:

bp MessageBox(A) 创建消息框 

bp MessageBoxExA 创建消息框 

bp MessageBoxIndirect(A) 创建定制消息框 

bp IsDialogMessageW



拦截警告声:

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



拦截对话框:

bp DialogBox 创建模态对话框 

bp DialogBoxParam(A) 创建模态对话框 

bp DialogBoxIndirect 创建模态对话框 

bp DialogBoxIndirectParam(A) 创建模态对话框 

bp CreateDialog 创建非模态对话框 

bp CreateDialogParam(A) 创建非模态对话框 

bp CreateDialogIndirect 创建非模态对话框 

bp CreateDialogIndirectParam(A) 创建非模态对话框 

bp GetDlgItemText(A) 获取对话框文本 

bp GetDlgItemInt 获取对话框整数值 



拦截剪贴板: 

bp GetClipboardData 获取剪贴板数据 



拦截注册表:

bp RegOpenKey(A) 打开子健 

bp RegOpenKeyEx 打开子健

bp RegQueryValue(A) 查找子健

bp RegQueryValueEx 查找子健

bp RegSetValue(A) 设置子健 

bp RegSetValueEx(A) 设置子健



功能限制拦截断点:

bp EnableMenuItem 禁止或允许菜单项 

bp EnableWindow 禁止或允许窗口 



拦截时间:

bp GetLocalTime 获取本地时间 

bp GetSystemTime 获取系统时间 

bp GetFileTime 获取文件时间 

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

bp GetCurrentTime 获取当前时间(16位) 

bp SetTimer 创建定时器 

bp TimerProc 定时器超时回调函数

GetDlgItemInt 得指定输入框整数值 

GetDlgItemText 得指定输入框输入字符串 

GetDlgItemTextA 得指定输入框输入字符串



拦截文件: 

bp CreateFileA 创建或打开文件 (32位) 

bp OpenFile 打开文件 (32位) 

bp ReadFile 读文件 (32位) 

bp WriteFile 写文件 (32位) 

GetModuleFileNameA

GetFileSize

Setfilepointer

fileopen

FindFirstFileA

ReadFile



拦截驱动器: 

bp GetDriveTypeA 获取磁盘驱动器类型 

bp GetLogicalDrives 获取逻辑驱动器符号 

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



★★VB程序专用断点★★



文件长度:RtcFileLen

bp __vbaFreeStr 对付VB程序重启验证

bp __vbaStrCmp 比较字符串是否相等 

bp __vbaStrComp 比较字符串是否相等 

bp __vbaVarTstNe 比较变量是否不相等 

bp __vbaVarTstEq 比较变量是否相等 

bp __vbaStrCopy 复制字符串 

bp __vbaStrMove 移动字符串 

bp MultiByteToWideChar ANSI字符串转换成Unicode字符串 

bp WideCharToMultiByte Unicode字符串转换成ANSI字符串 



=============== ================



密码常用中断

Hmemcpy (win9x专用)

GetDlgItemTextA 

GetDlgItemInt

vb:

getvolumeinformationa  



vbastrcomp (trw)

Bpx __vbaStrComp (记得是两个 '_')

MSVBVM60!_vbastrcomp|sofice

MSVBVM50! | 



VBAI4STR 



Ctrl+D 

bpx msvbvm60!__vbastrcomp do "d *(esp+0c)"(softice) 

按几次F5出册码出来了。 

bpx regqueryvalueexa do "d esp->8"(trw) 



vbaVarTstEq 判断是否注册的函数

(0042932F 66898580FEFFFF mov word ptr [ebp+FFFFFE80], ax

改为0042932F 66898580FEFFFF mov word ptr [ebp+FFFFFE80], bx)



时间常用中断

GetSystemTime

GetLocalTime

GetTickCount

vb:

rtcGetPresentDate //取得当前日期 



杀窗常用中断

Lockmytask (win9x专用)

bp ExitProcess 退出进程

DestroyWindow

mouse_event (鼠标中断)

postquitmessage (cracking足彩xp,很有用^_^)

vb:

_rtcMsgBox 



ini文件内容常用中断

GetPrivate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ios and Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值