首页
社区
课程
招聘
[旧帖] [求助]FLEXwrap 破解法,不會停在 CALL 之前啊... 0.00雪花
发表于: 2009-2-14 18:01 6330

[旧帖] [求助]FLEXwrap 破解法,不會停在 CALL 之前啊... 0.00雪花

2009-2-14 18:01
6330
我在破一套軟體,它很奇怪,我下 lmutil lmver xxx,xxx 為 ELF 格式執行檔,居然沒有顯示 FLEXnet 版號?

但下 lmutil lmver vendor 則可看到如下的資訊
FLEXnet Licensing v10.1.3 (liblmgr.a), Copyright (c) 1988-2004 by Macrovision Corporation. All rights reserved.

我用 IDA 去反編,在 vendor 中有找到 Flexwarp 字串,大約有 ECC 保護吧!
但在這篇 http://bbs.pediy.com/showthread.php?t=32787 裡頭提到:

「寻找标志代码段 "FLEXwrap" 并且设置断点
   在 "FLEXwrap" 之前的第一个 CALL xxxxxxx
   前面的 :004ABDDE push ecx 出设置断点, 一定会停」

但我的不會停啊!就會一直執行完,就出現下面兩行訊息。

17:58:47 (agileXXXXX  ) FLEXnet Licensing version 10.1.3
17:58:47 (agileXXXXX  ) Vendor daemons must be run by the license server manager (lmgrd)

我假 license 長得這樣子:

SERVER TEST INTERNET=*.*.*.* 27000
USE_SERVER
DAEMON agileXXXXX  path\agileXXXXX

PACKAGE A agileXXXXX 2.6 COMPONENTS=" aaa " \
SIGN=123456789123

FEATURE A agileXXXXX 2.631-dec-2050 uncounted VENDOR_STRING="456456: \
        MAQCOTQNLDYBTWDNBJWLWNFRDAQHKXFP" HOSTID=INTERNET=*.*.*.* \
SIGN=123456789123

VENDOR_STRING 那串是拿舊版的 lic 來改的。

我也在 .cshrc 中設定 LM_LICENSE_FILE 變數了,但還是不會停在 CALL 之前,不知道是哪裡出問題?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 223
活跃值: (23)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
ELF格式的agilent软件是ecc和vendor string保护。vendor string 是由featureString和Expiry两项算出来的,动点脑筋你是可以算出来的。你不需要动态跟踪,直接干掉libagsl.so文件内的ecc. gdb使用起来很不方便。
2009-2-15 10:45
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
phydora 兄您的意思是,將 libagsl.so path 掉,就能用舊的 license 啟動程式嗎?
2009-3-15 16:41
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如何PATCH libagsl.so?
2009-3-15 21:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
To phydora:
似乎有破解agilent软件的经验,能否交流一下。你破的是嵌入式平台的,还是windows平台的agilent软件呢?
2009-3-15 23:25
0
雪    币: 201
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
To phydora:

对于vendor string的获得弄了很久也没有什么头绪, 可否给一点提示, 谢谢。

===================================

ELF格式的agilent软件是ecc和vendor string保护。vendor string 是由featureString和Expiry两项算出来的,动点脑筋你是可以算出来的。你不需要动态跟踪,直接干掉libagsl.so文件内的ecc. gdb使用起来很不方便。
2009-3-24 13:49
0
雪    币: 223
活跃值: (23)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
2009-4-9 14:31
0
游客
登录 | 注册 方可回帖
返回
//