- UID
- 47306
注册时间2008-2-27
阅读权限30
最后登录1970-1-1
龙战于野

TA的每日心情 | 擦汗 2025-1-7 19:40 |
---|
签到天数: 315 天 [LV.8]以坛为家I
|

楼主 |
发表于 2011-2-19 01:10:28
|
显示全部楼层
本帖最后由 jiedy99 于 2011-2-19 01:28 编辑
回复 2# 飘云
脱后用OD载入
00681520 /$ B8 50100000 mov eax,1050 读狗信息程序段首
006828C0 /$ 8B4C24 04 mov ecx,dword ptr ss:[esp+4]
0047ABF9 /EB 13 jmp short satwe.0047AC0E ; (Initial CPU selection) 此处改为jmp后可跳过读狗段,提示狗限定时间过期
……004093DE . FF15 FC306A00 call dword ptr ds:[<&user32.GetSubMenu>] ; \GetSubMenu……
004097ED . 83E1 03 and ecx,3
0047AC14 . E8 698C2000 call <jmp.&mfc42.#6215_CWnd::ShowWindow> ; 呼出应用程序窗口
0048CBC0 /$ A1 B45D6D00 mov eax,dword ptr ds:[6D5DB4] 程序过期提示程序段,该段中可更改时限通过.
0047B120 /$ 6A FF push -1 ; 导入SAT数据程序段
成功的验证:在安装目录例子文件中可找一个试试,点菜单"柱/墙设计"→"SATWE柱筋包络平法"后如该例子文件夹下的后处理目录中出现*.GCW,右键"柱表/柱用钢量统计"结果非0等功能能正常应可视作破解成功.但本程序经上述处理不能达到效果.仅仅貌似.该程序的旧版程序为非狗版,F7跑完全程都没看到注册中的机器码,注册码也没看到,修改未注册成功位前的call句里的值跳过该位,虽可解决界面的问题,但功能还是用不了.但明明是有注册码可用的,郁闷死了……
第一次试破,过程没好好记录,写得很烂,请大侠们先将就看看,多提宝贵意见 :)
另,该软件应是重启验证的.新版和原版编程思路相通,怀疑狗内数据和旧版中注册码算法相似.修改某些语句时,会发现有很多语句改变.具体因为记录没养成习惯,忘在哪里了. |
|