能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你用ultraedit打开,试试查找字串;
再不行的话就用IDA打开,IDA有一个功能可以专门显示程序里的所有字串,
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
用辅助工具DEDE找到控件消息,下断跳过去就行了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
对时间api下断点
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
...........................
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
DEDE找窗体事件,或用C32查找字符串,C32的字符串查找功能相当强大。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
谢谢楼上各位的解答,我用C32查找字符串查不到,选取自动匹配的时候,输入“软件”的时候后面会自动匹配生成“软件过期!”,说明该字符串应该是存在的,但搜索搜不到,看左边栏字符串全都是乱码,请问一下咋回事?谢谢!
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
比较,适合初学者的方法,
用PEEXPLOREr,找到软件过期,将它改为英文的,改成什么都可以
例如“software expiration ”
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
你就好了,有人给你解答,我的都没人理,郁闷
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
搞定了,谢谢大家的热心指点!
开始设想改写datatimepicker的时间显示,试验一下,改成比当前系统日期早或者晚都不行,后来发现程序反汇编中有个“20090828”的字符串,猜想应该是设定的失效日期,把这个改成“20190828”,再次运行程序,就OK了!
另外发现,用ollyice改写不了字符串数据,一更改,汇编指令长度就变了,本来存放的ascii字符串变成指令了,用c32asm才行,是我没找到ollyice的正确方法还是不能在里面更改字符串?
总结一下:不一定要找弹出窗口或者条件跳转,软件中可能有其他可以入手的地方,找准地方更改更快捷方便(呵呵,可能我碰到的这个简单情况是意外)
再次谢谢大家!
|
|
|