豪迪qq群发器电脑版怎么用(豪迪QQ登陆器2017.6.28最新版学习破解笔记)

前天,我在http://www.52pojie.cn/thread-628301-1-1.html发布了破解郝迪QQ群发的破解笔记。

帖子里有个坛友求破解QQ登陆者@AquariusSign。

昨晚刚好有时间,就下载下来简单看了一下。我发现和大众破解的思路差不多。我只是用来练习的。我的笔记如下:

I .检查外壳和添加部分

大神们说,养成好习惯!所以第一步是安装郝迪QQ登陆者版本2017.6.28。检查外壳并添加备份部分。

用ExeinfoPE检查外壳,发现程序没有外壳,为Delphi写程序。



使用StudyPE添加一个52pojie段,得到内存偏移量地址:00596000。

第二,破解本地验证

最初运行程序,点击注册按钮,发现和QQ群注册界面基本相似,判定本地破解的思路基本一致。



打开OD程序并加载HDLoginQQ.exe。

搜索中文UNICODE找到注册版本。



通过代码可以确定内存地址0x548074是存储注册是否成功的地址,如果值为1,则注册成功。

这里我们查找所有的常数,得到五个地址。



首先直接赋值0,我们把0改成1。

其次,对比数值,不注册就跳。为了安全起见,我们将取消JE线的NOP。



第三,分析这里的代码,初步验证本地的注册码,我们直接强制跳转到赋值1,也就是jmp 00533FF4。



第4位,这里的判断条件直接改为代码赋值mov字节ptr ds:[0x548074],0x1。

第五,比较价值观。没有注册版本跳转。在这里,我们直接删除JE线的NOP,这样它将始终是注册版本。

修改以上地方,保存文件,重新加载运行。

第三,破解网络验证和自动更新

因为我们强行把注册的内存地址值改成了1,这里我们发现网络验证已经被触发了。



“正在验证…”出现了,我们尝试用中文搜索,结果是直接找到了地址。

通过分析这段代码,我们发现



这个地址是用于验证的注册地址,所以我们可以继续寻找常量0x5444B0,在6个地方都有。



第一位,取出后直接赋值1,不用修改。

第二点,取出后直接赋值0,改成1。

第三,拿出来比较一下。这里,下面有一段JE,可以直接NOP,也可以不修改,因为我们会把整段RETN放在下面。

第4位,取出后直接赋值0,改为1。

第5位,取出后直接赋值1,无需修改。

第6位,取出后直接赋值0,改为1。

这样,无论是本地认证还是网络认证,程序都被注册。

然后我们保存文件并返回到被验证的地址005315CB。

通过跟踪程序,我们发现有些段是网络验证和自动更新获取信息的功能,我们可以直接去段头retn。

第四,破解注册窗口输入注册码点,然后通过网络验证注册码。

运行按钮事件“Delphi &: VB事件断点查找脚本. osc”

运行程序,进入注册窗口,输入12位数字,点击确定,00534290中断OD。

逐步会员发现链接网址http://www.hd466.com/cgi/check.d...以供核实。36860 . 68686868686

通过网站返回的信息进行核实。



输入CALL,直接掉retn 4,然后我们保存重装运行,点击注册。



程序注册成功后,会自动重启进行验证。当然重启的还是注册版,哈哈



第五,破解自检。

注册完成后,我们会尝试输入几个QQ号,然后点击登录。



看到这个提示,我们确定程序有自检功能。

根据破解QQ群发的经验,验证前会加载Desklog.dll文件。我们用中文搜索这个文件名,直接来到



继续走,来到关键呼叫点。

豪迪qq群发



后续发现自检代码段



这时候我们需要用OD加载程序的原始版本,设置断点004D68B2,程序运行到代码时会暂停。此时,程序窗口尚未启动,注册的观测EBX值为6。

程序窗口打开后,我们可以随便添加一个QQ号和密码,点击开始登录,程序会再次暂停,此时EBX值为10。

接着是数据窗口,获得16位校验二进制码be 2 fdb 17 22 E8 E6 21 72 44 34 4B 93 12 25 A2。



这时,我们修改代码。





保存文件后,重新运行程序,可以正常登录QQ,说明修改自检成功。

第六,破解登录QQ的人数限制

以上修改后,当选择的QQ数量超过3个时,会出现提示。



为什么我们修改注册版本时会出现这个提示?这是程序设定的隐藏堆吗?

所以重新加载程序,运行按钮事件脚本,运行程序,点击登录中断。

一步一步分析整个代码段,找到关键的代码点。



这里把JLE改成JMP,就是不管数值是多少,启动QQ登录程序。

我以为程序在这里被破解了,就是我运行了程序,刚点了按钮测试,突然就发现了。



设置里有这个功能。软件作者会不会在这里也加隐藏桩?

答案是肯定的!!!

当我们尝试双击单独登录QQ,登录第四个QQ时,仍然会有提示:未注册版本只能登录3个QQ。

然后我们还是运行key事件,双击第4个QQ运行,程序中断,继续一步跟随,找到键码。



这段代码基本和上面一样,那你还在等什么?果断把JLE换成JMP。

保存所有内容后,再次运行程序。无论你如何登录QQ,程序都是正常的。^_^

七。摘要

简单修改注册窗口等。

虽然这次破解和很多地方的QQ群发差不多,但是调试了好几个小时。

总的来说,有了上次的学习笔记,为这次破解打下了基础,走了很多弯路。

这次修改想用内存补丁工具,不需要经过自检,也懒得整理修改过的代码,还是炸了吧。

感谢我的恋爱论坛提供了这么好的平台,让我可以不断的成长和学习!

你厌倦在这里读书了吗?该加分了!!!哈哈的笑



让我们来看看最终完成的图纸。



需要软件的可以关注一下。我们联系作者。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友