`

某发大师2010版爆破分析

 
阅读更多

1,老版本软件无壳,可直接上手

新版本加了PE壳,采用ESP定律F9四次即可到达OEP,无难度,不详述

2,观测软件:

1)底部label显示“未注册版本,机器码XXXX”的提示
2)存在注册按钮,重启验证
3)发送时验证是否注册,未注册弹框提示

3,思路:
1)字符串

2)dede按钮事件
2)API下断

4,爆破过程

1)OD载入,搜索字符串,发现“已注册版本”字样,双击跟随到汇编代码:

004CF493 |. 803D A02B4E00>cmp byte ptr [4E2BA0], 0 ; 比较全局变量的值
004CF49A |. 74 10 je short 004CF4AC ; 为0则跳走
004CF49C |. BA 14F54C00 mov edx, 004CF514 ; 已注册版本

根据先易后难的原则,初步猜测byte ptr [4E2BA0]为我们的突破口,在数据窗口中跟随到 4E2BA0 ,对该Byte下硬件访问断点以便调试,内存断点的话第二次就没了,不如硬件断点方便

2)F9运行,会断在访问 [4E2BA0] 代码的下一行,对其进行分析可知 :

004CF222 |. 83F8 18 cmp eax, 18 ; 注册码必须为24位
004CF225 0F9405 A02B4E>sete byte ptr [4E2BA0] ; 不是24位则失败,置全局变量为0

3)继续F9:

004CF243 |. E8 6058F3FF call 00404AA8 ; 检查序列号是否是否为本机序列号
004CF248 |. 0F95C0 setne al
004CF24B |. 2205 A02B4E00 and al, byte ptr [4E2BA0] ; 序列号不一致则弹出提示框
004CF251 E9 B2000000 jmp 004CF308 ; 爆破,修改为jmp强制跳转


4)继续F9:

004D3532 |. 8A12 mov dl, byte ptr [edx]
004D3534 |. 80F2 01 xor dl, 1 ; 停在此处
004D3537 |. 8B83 48040000 mov eax, dword ptr [ebx+448]
004D353D |. E8 7A5BF9FF call 004690BC
004D3542 |. A1 BCED4D00 mov eax, dword ptr [4DEDBC]
004D3547 |. 8038 00 cmp byte ptr [eax], 0 ; 全局变量比较
004D354A |. 74 0C je short 004D3558 ; 关键跳2
004D354C |. B8 D4364D00 mov eax, 004D36D4 ; ASCII "正在检查新版本..."


5)继续F9

004CE899 807D EF 00 cmp byte ptr [ebp-11], 0 ; 二次检测的标志位,不能为0
004CE89D 75 4D jnz short 004CE8EC
004CE89F |. A1 BCED4D00 mov eax, dword ptr [4DEDBC]
004CE8A4 |. C600 00 mov byte ptr [eax], 0
004CE8A7 |. 803D 842B4E00>cmp byte ptr [4E2B84], 0
004CE8AE |. 74 19 je short 004CE8C9 ; 跳过注册码错误
........
004CE8EC |> /A1 BCED4D00 mov eax, dword ptr [4DEDBC] ; 来自4ce89e
004CE8F1 |. 8038 00 cmp byte ptr [eax], 0 ; 比较全局变量


若需深入,004CE899为二次检测标志,可考虑对其下硬件访问断点,检测其变化过程。

6)继续F9,在更改二次检测标志后,底部label显示“已注册!”字样,开始测试功能:

点击发送,弹出注册码错误的提示框,来到004D6982 |. 83F8 18 cmp eax, 18 ; 进行二次检测
之后会检测发送内容是否为空,再检测QQ是否存在,有几个qq,如果不是一个qq的话,会弹出选择框。


7)待续。


分享到:
评论

相关推荐

    深部岩巷爆破机理分析和爆破参数设计

    分析了深部岩巷端部的高应力分布特征和爆破应力场的分布规律,采用数值计算和模型试验的手段对预加应力条件下的岩巷爆破作用机理进行了探讨.研究结果表明,深部岩石的水平应力大于垂直应力,因而岩巷掘进时爆破应力场...

    爆破对软岩巷道松动范围影响的测试与分析

    根据现场施工实际,对爆破前后围岩的松动圈半径进行测试,分析了巷道掘进爆破施工对巷道松动范围扩展的影响。分析结果表明:研究巷道稳定后的松动圈半径在1.8 m左右,其中爆破振动的影响约占10%,爆破动载对松动圈影响的...

    深孔爆破弱化坚硬顶板参数优化分析

    论述了坚硬顶板的危害,指出深孔爆破可弱化...重点分析了钻孔长度、钻孔间距、钻孔直径、封孔长度4个对深孔爆破影响最大的参数及装药结构和对深孔爆破的影响及其参数优化范围。实际应用表明参数优化范围是可行且有效的。

    煤矿井下巷道掘进爆破振动监测与分析

    煤矿井下巷道掘进爆破振动监测与分析是一项重要的煤矿安全技术工作,其核心目的在于通过对爆破过程中产生的振动进行监测和分析,以了解振动对巷道稳定性的影响,确保煤矿安全高效生产。在给出的文件信息中,包含了...

    水压爆破防突机理分析及工程应用

    基于我国高应力、高瓦斯和低透气性煤层赋存特点及目前煤矿区域瓦斯治理过程中存在的问题,研究了炸药在水中爆炸时煤体的应力变化、裂隙扩展等过程,数值模拟了水压爆破孔的有效影响半径,提出了将炸药的爆炸能量和水...

    矿井爆破作业雷管拒爆原因试验分析

    为了分析和探讨煤矿井下爆破作业中雷管拒爆的原因,通过建立井下巷道断面雷管爆破网路相似模型,分别进行了煤体含水率与导电性能试验、井下串联爆破网路接地试验和雷管脚线联结方式影响试验,得到煤体含水率越大,电阻值...

    工程爆破中碎块大小分布分析

    为研究块度大小的分布规律,做了5组爆破试验,获取了一些试验数据,通过对这些数据的统计和回归分析,找出了爆破块度分布函数,经过对分布函数的研究,发现分布函数的2个参数x2、n的大小与爆破后岩石块度分布有一定的内在...

    大倾角聚能爆破技术应用及效果分析

    应用岩石力学、爆破力学知识系统分析了聚能爆破及其卸压增透消除突出的机理,运用LS-DYNA软件建立了爆破模型进行数值模拟,分析了应力卸载变化情况以及煤、岩爆破影响范围的区别;并用来指导现场实践,提高了瓦斯抽采率,...

    露天矿山深孔爆破振动效应测试与分析

    某废弃矿山治理项目周围环境较为复杂,为获得适用于该矿区的岩体质点振动衰减规律即k和α值,采用TC-4850爆破振动测量仪,按照以爆源为起点呈射线状排设为布点原则,对现场深孔台阶爆破产生的地震效应进行监测。...

    露天矿山爆破安全分析评价及对策探讨

    对于露天爆破的分析与总结,讲述了露天爆破的各项安全政策,怎样预防与分析

    运用MATLAB对爆破震动数据的回归分析.pdf

    本文通过应用MATLAB软件对爆破震动数据进行线性和非线性回归分析,优化了萨道夫斯基经验公式中关键参数的取值,并基于此提出适用于有高程差条件下的爆破震动公式。以下是对本文中知识点的详细说明: 1. 爆破震动与...

    DUBrute多密码爆破改进版.rar

    其实爆破服务器很简单的,也是必学的。 3389是一个远程桌面的端口,很多人为了更方便管理服务器,更新服务器上的资源等,经常会开启3389端口,用nastat-an命令可以查看该端口的开启。对于一个账户如果账号密码过于弱...

Global site tag (gtag.js) - Google Analytics