longlonglong 发表于 2021-7-20 21:13

某缠论量化软件的一种破解方法

工具:52下的OD;
研究对象:某缠论量化软件;
来源:某想论坛;
理由:和谐过程中的一点心得;
软件类型:chzhshch.dll;
操作系统:winxp;
要达到目的:解决20天期限限制。

这个软件有时间限制,试用时间20天。

分析“剩余使用天数: 20”,是怎么来的,是本地计算得出?是网络获取?还是其它?
改一下本地时间,增加10天,重新打开软件:剩余使用天数: 20;没有变化,那么可以排除本地计算得出。
看是不是网络获取,OD加载TdxW.exe,F9运行,到行情界面

下ws2_32.socket函数断点,

随便选一只股票,双击看日线K线图
断在
71A24211 ws2_32.socket   8BFF                mov edi,edi
看堆栈

删除断点,ALT+F9,从系统领空回到用户程序空间,一路F8,到

1C9C21BB|.40            inc eax
1C9C21BC|.50            push eax
1C9C21BD|.51            push ecx
1C9C21BE|.8D4C24 34   lea ecx,dword ptr ss:
1C9C21C2|.E8 49E2FFFF   call chzhshch.1C9C0410                  
1C9C21C7|.894424 14   mov dword ptr ss:,eax      
1C9C21CB|.895C24 10   mov dword ptr ss:,ebx
1C9C21CF|.3BC3          cmp eax,ebx
1C9C21D1|.0F85 D2010000 jnz chzhshch.1C9C23A9
1C9C21D7|.399C24 940000>cmp dword ptr ss:,ebx
1C9C21DE|.0F84 C5010000 je chzhshch.1C9C23A9
1C9C21E4|.83BC24 980000>cmp dword ptr ss:,0x10
1C9C21EC|.8B8424 840000>mov eax,dword ptr ss:         
到1C9C21EC,看数据窗口

数据窗口中看到:
剩余使用天数: 20
从0FFE9AA8开始把从网络获取的数据抓包出来,把它作为本地数据。
来验证抓包出来的数据的有效性,1C9C21EC下断点,退出程序,断开网线,加载TdxW.exe,F9运行,脱机运行到行情界面。

运行到:
1B7821EC|.8B8424 840000>mov eax,dword ptr ss:
把前面抓包出来的数据复制到dword ptr ss:

F9,

缠论程序显示正常,证明抓包的数据有效。
按论坛新规则,不提供成品。

djxding 发表于 2021-7-21 14:57

谢谢分享教程。

但是,缠姐当年曾说过,最好还是人自己眼睛看,不要过多依赖电脑自动画图。
还有更重要的是,锻炼人自己看图的能力,还有很多.......

qaz789a4 发表于 2021-7-21 11:51

我哭了 这软件版本很棒 但是搜不到,能够轻易画出蝴蝶形态

WuAndXu 发表于 2021-7-20 21:28

厉害厉害

zhanglei1371 发表于 2021-7-20 21:36

没有一定的功力做不到如此的熟练。

sunguowu888 发表于 2021-7-20 21:40

兄弟,太漂亮了

发中有风 发表于 2021-7-20 21:40

大神V5,牛人一个

254617517 发表于 2021-7-20 21:52

大神牛逼 顶一个

Andrew_Y 发表于 2021-7-20 22:04

缠论 在币圈适用嘛?;www

卡尔999 发表于 2021-7-20 22:39

思路不错{:1_921:}

kiopc 发表于 2021-7-20 23:17

看不太懂{:301_1009:}

nmy124 发表于 2021-7-20 23:32

老师太牛了,做得很好
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 某缠论量化软件的一种破解方法