- 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句里的值跳过该位,虽可解决界面的问题,但功能还是用不了.但明明是有注册码可用的,郁闷死了…… 
第一次试破,过程没好好记录,写得很烂,请大侠们先将就看看,多提宝贵意见 :) 
另,该软件应是重启验证的.新版和原版编程思路相通,怀疑狗内数据和旧版中注册码算法相似.修改某些语句时,会发现有很多语句改变.具体因为记录没养成习惯,忘在哪里了. |   
 
 
 
 |