首页
社区
课程
招聘
[求助]关于 FEATURE 名称的完全查找方法
发表于: 2009-1-11 12:12 8342

[求助]关于 FEATURE 名称的完全查找方法

2009-1-11 12:12
8342
我有个软件,使用论坛的方法:

(2. 找FEATURE
目的:确定FEATURE和产品版本号(不是FLEXLM的版本号)
方法:在字符串参考中查找'lm_ckout.c';总共也就出现几次,比较容易确定。

据newsearch讲“一般是挨着的两个才是;另外有四个挨着的不是。”
根据这一原则,

跟到这里:
0114ECCE  |.  8B45 08       mov     eax, dword ptr [ebp+8]
0114ECD1  |.  8990 FC030000 mov     dword ptr [eax+3FC], edx
0114ECD7  |.  68 96000000   push    96
0114ECDC  |.  68 840DB701   push    01B70D84                         ;  lm_ckout.c..........我在这里下断,
0114ECE1  |.  8B4D 08       mov     ecx, dword ptr [ebp+8]
0114ECE4  |.  51            push    ecx
0114ECE5  |.  E8 BBC90100   call    0116B6A5
0114ECEA  |.  83C4 0C       add     esp, 0C
0114ECED  |.  8B55 08       mov     edx, dword ptr [ebp+8]
0114ECF0  |.  81C2 94040000 add     edx, 494
0114ECF6  |.  6A 00         push    0
0114ECF8  |.  52            push    edx
0114ECF9  |.  E8 F4F20400   call    <jmp.&MSVCR71._setjmp3>
0114ECFE  |.  83C4 08       add     esp, 8
0114ED01  |.  85C0          test    eax, eax
0114ED03  |.  74 0B         je      short 0114ED10
0114ED05  |.  8B45 08       mov     eax, dword ptr [ebp+8]
0114ED08  |.  8B40 14       mov     eax, dword ptr [eax+14]
0114ED0B  |.  E9 D0000000   jmp     0114EDE0
0114ED10  |>  8B4D 20       mov     ecx, dword ptr [ebp+20]
0114ED13  |.  51            push    ecx
0114ED14  |.  8B55 1C       mov     edx, dword ptr [ebp+1C]
0114ED17  |.  52            push    edx
0114ED18  |.  8B45 18       mov     eax, dword ptr [ebp+18]
0114ED1B  |.  50            push    eax
0114ED1C  |.  8B4D 14       mov     ecx, dword ptr [ebp+14]
0114ED1F  |.  51            push    ecx
0114ED20  |.  8B55 10       mov     edx, dword ptr [ebp+10]
0114ED23  |.  52            push    edx
0114ED24  |.  8B45 0C       mov     eax, dword ptr [ebp+C]
0114ED27  |.  50            push    eax
0114ED28  |.  8B4D 08       mov     ecx, dword ptr [ebp+8]
0114ED2B  |.  51            push    ecx
0114ED2C      E8 B3000000   call    0114EDE4。。。。。。。。。。。。。。如果是爆的话,这里改MOV EAX,0就可以了
0114ED31  |.  83C4 1C       add     esp, 1C
0114ED34  |.  8945 FC       mov     dword ptr [ebp-4], eax
0114ED37  |.  837D FC 00    cmp     dword ptr [ebp-4], 0
0114ED3B  |.  75 6F         jnz     short 0114EDAC
0114ED3D  |.  8B55 08       mov     edx, dword ptr [ebp+8]

0114ED2C处程序被中断下来,此时察看堆栈情况如下所示:

0022F3A0  /0022F470
0022F3A4  |00FFC4B2  返回到 E3_serie.CBaseApp::GetLicense+5C 来自 E3_serie.0114ECB0
0022F3A8  |0B153D80
0022F3AC  |0022F3D0  ASCII "E3cable"
0022F3B0  |0168CE78  ASCII "8.0"
0022F3B4  |00000001
0022F3B8  |00000000
0022F3BC  |01FC2718  E3_serie.01FC2718

可以确定
FEATURE版本 v8.0
FEATURE ID,E3cable
)

按上面的方法多次F9可以找出来多个FEATURE,

使用它做成授权后,有的模快可以使用,有的就还是试用版本,也就是说还没有把所有的FEATURE找出来,

我只好参考试用授权,得到完全FEATURE做的授权就可以使用完整的软件功能,

我的问题是:

为什么按论坛的方法找不出所有的的FEATURE?

是否是我的方法不对?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
过了几天了,都没有能提出建言吗?
2009-1-12 20:23
0
雪    币: 229
活跃值: (27)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
不同的软件是不同的,有的可以用论坛的方法得到所有的feature,有的反编译后,找到一个feature,在它的前后左右就在文件里就可以直接得到了,
总之这没有什么定式,
2009-1-13 13:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我的QQ:3052078,msn:jackyshiy@163.com,能联系到你不?
2009-1-19 10:21
0
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
加你了,呵呵,有事吗?

2009-1-19 16:09
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
一个软件中,采用flexlm的文件不止一个,这些feature可能在不同的文件中
2009-3-5 20:48
0
雪    币: 205
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我也想知道这个?大家讨论一下吧!
2009-5-24 11:20
0
雪    币: 12681
活跃值: (3910)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
应该怎么一个一个查找呢?
2018-11-9 11:07
0
游客
登录 | 注册 方可回帖
返回
//