huayinima 发表于 2013-10-18 19:48

新手要破解程序应该先从哪下手个人总结。

本人菜鸟刚开始拿到程序不知道从哪下手经过学习现在总结一下希望能帮到和我一样的菜菜!
1.直接F8如果太累可以ALT+F8找到你要修改的地方(这个是找先出广告程序的你要改广告的时候)。
2.直接运行程序F9,引发对话框(注册提示窗口)回到OD暂停ALT+F9,然后关闭对话框返回OD。
3.搜索字符串,右键查找(所有参考文本字串),也可以右键用中文搜索引擎查找ASCII或UNICOD(这要看你弄的程序是什么语言写的灵活运用)。
4.调用堆栈。运行程序出现窗口回到OD暂停点OD上的K字符进入堆栈。
5.查找所有命令用PUSH找对话框句柄,下断点排除。至于对话框句柄怎么搞到你可以度娘。
6.下关键函数断点CTRL+N进入输入输出表直接键入你要找的关键函数(找到之后别忘了下断点)一般断点有点多直接让程序跑起来一个一个排除。
7.也就是上面的方法6直接用命令实现在命令也就是Command里面输入BP空格然后API函数。断下在动态连接库要ALT+F9返回OK。
DialogBoxes类型常用APIs(对话框类)
DialogBoxParamA
GetDlgItem
GetDlgItemInt
GetDlgItemTextA
GetWindowTextA
GetWindowLong
常用的有100个左右等会把Win32 API大全给你们。

http://yunpan.cn/QbbhDBgh8KwpB访问密码 0744

OPkyd 发表于 2013-10-22 19:35

楼上说的不错 ~

老海 发表于 2013-10-22 08:14

方法比较多,就看个人怎么找。

a740949011 发表于 2013-10-22 07:39

我也新手,正在学习各种方法

qiusuo 发表于 2013-10-18 20:49

总结的不错
页: [1]
查看完整版本: 新手要破解程序应该先从哪下手个人总结。