飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 16765|回复: 2

[讨论] 如何破解Borland C++ 1999 编写的程序

[复制链接]
  • TA的每日心情
    开心
    2019-12-1 21:33
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2007-8-24 22:22:24 | 显示全部楼层 |阅读模式
    如何破解Borland C++ 1999 编写的程序
    有一个程序,用 Peid检测什么有没有,用核心扫描显示是:Borland C++ 1999 编写的程序,可是用OD载入后无法找到可用的为本提示信息;当我用W32Dasm进行反汇编后可以找到一些文字信息,不知道是怎么回事,像这样的程序如何用OD进行分析。另该软件是重启验证。请高手指点一二,最好有个教程,谢谢!
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-15 21:05
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2007-8-25 15:20:18 | 显示全部楼层
    如果有弹出对话框,可是试试对话框函数拦截

    以下可以参考
    常用断点(OD中)
    拦截窗口:
            bp CreateWindow 创建窗口
            bp CreateWindowEx(A) 创建窗口
            bp ShowWindow 显示窗口
            bp UpdateWindow 更新窗口
            bp GetWindowText(A) 获取窗口文本
    拦截消息框:
            bp MessageBox(A) (创建消息框)
            bp MessageBoxExA 创建消息框
            bp MessageBoxIndirect(A) 创建定制消息框
    拦截警告声:
            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 定时器超时回调函数
    拦截文件:
            bp CreateFileA 创建或打开文件 (32位)
            bp OpenFile 打开文件       (32位)
            bp ReadFile 读文件         (32位)
            bp WriteFile 写文件         (32位)
    拦截驱动器:  
            bp GetDriveTypeA 获取磁盘驱动器类型
            bp GetLogicalDrives 获取逻辑驱动器符号
            bp GetLogicalDriveStringsA 获取当前所有逻辑驱动器的根驱动器路径


            ★★VB程序专用断点★★
            bp __vbaStrCmp 比较字符串是否相等
            bp __vbaStrComp 比较字符串是否相等
            bp __vbaStrComp 比较字符串是否相等
            bp __vbaVarTstEq 比较变量是否相等
            bp __vbaStrCopy 复制字符串
            bp __vbaStrMove 移动字符串
            bp MultiByteToWideChar ANSI字符串转换成Unicode字符串
            bp WideCharToMultiByte Unicode字符串转换成ANSI字符串
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-31 20:51:15 | 显示全部楼层
    没教程?
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表