能力值:
( LV1,RANK:0 )
|
-
-
26 楼
详细步骤如下,请大神看看哪有错误啊,爆破完成后,没法用
|
能力值:
( LV1,RANK:0 )
|
-
-
27 楼
|
能力值:
( LV3,RANK:30 )
|
-
-
28 楼
zwpcloudy
详细步骤如下,请大神看看哪有错误啊,爆破完成后,没法用
你的步骤没错,估计是你错误地理解了Pacth的概念。Pacth掉ECC是让守护神不再进行ECC验证,但它仍然需要不带ECC的验证,也就是说你还需要找到EN_SEED1和EN_SEED2,做出正确的12位或20位的验证。要想任意验证都能通过的话,请参考另一篇帖子:https://bbs.pediy.com/thread-248694.htm
|
能力值:
( LV1,RANK:0 )
|
-
-
29 楼
谢谢您的回复,我也参考过这个帖子:https://bbs.pediy.com/thread-248694.htm,还是起不来License. 软件是新版升级加入的这个验证,正常用新版守护神能加载以前的license文件,旧版软件可以使用,但新版软件不能起来,License日志文件中提示SIGN没有,旧版软件是没有这个的,我这个是不是只爆破新版本软件就可以,不用去爆破新版守护神。
|
能力值:
( LV3,RANK:30 )
|
-
-
30 楼
zwpcloudy
谢谢您的回复,我也参考过这个帖子:https://bbs.pediy.com/thread-248694.htm,还是起不来License.
软件是新版升级加入的这个验证,正常用新版守护神能加载以前 ...
守护神和软件应用都需要爆破。最近有发现旧版的守护神不支持新版的软件应用,会提示守护神过低。“新版守护神能加载以前的license文件,旧版软件可以使用”,这种现象很正常,向下兼容嘛。新版软件起不来也可能是许可文件里应用模块的版本低于要求的版本值,或像有坛友描述的需要某个特定版本值得情况。
|
能力值:
( LV3,RANK:30 )
|
-
-
31 楼
zwpcloudy
谢谢您的回复,我也参考过这个帖子:https://bbs.pediy.com/thread-248694.htm,还是起不来License.
软件是新版升级加入的这个验证,正常用新版守护神能加载以前 ...
经查,这个Daemon是个CVD类型的,支持N多个 “vendor names”,的确需要再分析。
|
能力值:
( LV1,RANK:0 )
|
-
-
32 楼
多谢回复!嗯,支持多个“vendor names”,有难度啊,大神出手看看。
|
能力值:
( LV1,RANK:0 )
|
-
-
33 楼
这个软件随VENDOR还有几个验证文件,大神需要分析的话,我可以提供,您提供一个邮箱,我发给您
|
能力值:
( LV1,RANK:0 )
|
-
-
34 楼
@yangmyron,老大,有分析出来吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
35 楼
Licensing Error: An executable or dynamic link library has been damaged. Please re-install. ECC 补完有这样的提示,按贴子“case 46“的操作了一下,依然有这个提示?难道这个校验是自定义的?
|
能力值:
( LV2,RANK:10 )
|
-
-
36 楼
这软件有自校验,单纯ECC patch没有意义
|
能力值:
( LV4,RANK:50 )
|
-
-
37 楼
11.16中,第二处通过Case 46定位的IDA搜索结果与文章介绍的内容不符合,可能得换个办法了。
|
能力值:
( LV3,RANK:20 )
|
-
-
38 楼
厉害了! 此帖正是“厉害了我的谁”推荐的。感谢楼主和厉害两位大佬!
|
能力值:
( LV3,RANK:20 )
|
-
-
39 楼
lightgun
这软件有自校验,单纯ECC patch没有意义
新手猜想,是不是也可以把自校验给破了就是。。。乱想的,不知道是否可行。
|
能力值:
( LV3,RANK:30 )
|
-
-
40 楼
zwpcloudy
这是原文件 这个商家真是变态,收购了这么多产品
最后于 2020-7-25 20:40
被yangmyron编辑
,原因: 增加图片
|
能力值:
( LV3,RANK:30 )
|
-
-
41 楼
ruyi
11.16中,第二处通过Case 46定位的IDA搜索结果与文章介绍的内容不符合,可能得换个办法了。
请给个例程序我看看
|
能力值:
( LV3,RANK:30 )
|
-
-
42 楼
ruyi
11.16中,第二处通过Case 46定位的IDA搜索结果与文章介绍的内容不符合,可能得换个办法了。
经对一个v11.16.3版的守护神文件分析,V11.16比V11.15及之前的版本做了部分改进,许多函数判断条件与流程有了新变化。对V11.16,你可以试着用“case 57”来定位,找到的第一个“case 57”,其与“case 64”间夹了一个”case 3“,”case 3“为真时走向的第一个call函数就我们要直接Patch的。回头我再根据更多资料出个简单的教程
|
能力值:
( LV1,RANK:0 )
|
-
-
43 楼
Linux平台的怎么找到这两个并进行patch?楼主有研究过吗?已经按照楼主的文档把Windows平台搞定了,Linux的so文件用IDA Pro打开后,找到了Error 9,但是上面没有sub_,是一个 call _Ox19b1f35049d15c39,望楼主赐教
|
能力值:
( LV1,RANK:0 )
|
-
-
44 楼
本人小白,照您的方法做到第五步: 5)利用IDA的Production File生成dif文件,用UltraEdit修改相应的字节值即完成Pacher。 请教一下怎么用UltraEditt修改相应的字节值 就是IDA打开了好好像前面都是00000000000 数值不对峙,,麻烦指点一下是我哪个环节出问题了 ,,谢谢
最后于 2020-8-22 19:21
被MRyel编辑
,原因:
|
能力值:
( LV3,RANK:30 )
|
-
-
45 楼
mb_qruhcopb
本人小白,照您的方法做到第五步: 5)利用IDA的Production File生成dif文件,用UltraEdit修改相应的字节值即完成Pacher。请教一下怎么用UltraEdi ...
确实没明白你说的啥意思。别用UltraEdit了,直接在IDAPro里由菜单Edit-->Patch program-->Apply patches to input file...来完成吧
|
能力值:
( LV2,RANK:10 )
|
-
-
46 楼
多些分享
|
能力值:
( LV2,RANK:10 )
|
-
-
47 楼
yangmyron
ECC都Patch掉了,找到EN_SEED1和EN_SEED2不就可以了嘛
请大佬再讲讲SEED和lic的关系
|
能力值:
( LV1,RANK:0 )
|
-
-
48 楼
对一个linux 上的lmgrd 尝试按照这个步骤找,进行到第二步,找不到那个pubkey_verify 的地址
版本:FlexNet Licensing v11.14.0.2 build 191018 (ipv4) i86_f8 (liblmgr.a), Copyright (c) 1988-2016 Flexera Software LLC. All Rights Reserved.
文件信息:
lmgrd: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.4, stripped
第一步找Error 9: ,找到sub_end;
第二步 找到对sub_810C540 的引用,找不到大神们说的 mov [addr],sb_end 之类的呢?
原始程序在附件,大佬救命
|
能力值:
( LV3,RANK:30 )
|
-
-
49 楼
mb_sbdalgrk
对一个linux 上的lmgrd 尝试按照这个步骤找,进行到第二步,找不到那个pubkey_verify 的地址 版本:FlexNet Licensing v11.14.0.2 bu ...
你发了两个帖,已在另一贴里回复说明。虽然两种方法都不适用,但 “SIGN%s=” Patch大法应该还适用。
|
能力值:
( LV1,RANK:0 )
|
-
-
50 楼
谢谢大佬指点。SIGN大法也用了,但是感觉我的这个程序逻辑图和大佬们说的都对不上呢,自己实在太菜。请大佬不吝指点迷津。
我是该改这个SIGN 所处的函数的jz loc_80BCF3C 前面的部分么,比如下面这段中的加粗部分?
.text:080BC6FA lea eax, [ebp+var_2BE] .text:080BC700 push eax .text:080BC701 push offset aSignS ; "SIGN%s=" .text:080BC706 lea eax, [ebp+s] .text:080BC70C push eax ; s .text:080BC70D call _sprintf .text:080BC712 add esp, 10h .text:080BC715 cmp [ebp+arg_0], 0 .text:080BC719 jz loc_80BCF3C .text:080BC71F mov eax, [ebp+arg_0] .text:080BC722 mov dword ptr [eax+80h], 0FFFFFF8Eh .text:080BC72C sub esp, 4 .text:080BC72F push 0 .text:080BC731 push 0FFh ; int .text:080BC736 lea eax, [ebp+s] .text:080BC73C push eax ; src .text:080BC73D push 0 ; int .text:080BC73F push 246h ; int .text:080BC744 push 0FFFFFF8Eh ; int .text:080BC746 push [ebp+arg_0] ; int .text:080BC749 call sub_809EC18 .text:080BC74E add esp, 20h .text:080BC751 jmp loc_80BCF3C
|
|
|