- 精华
- 0
- 帖子
- 162
- 威望
- 0 点
- 积分
- 164 点
- 种子
- 5 点
- 注册时间
- 2008-8-18
- 最后登录
- 2012-8-10
|
发表于 2011-6-14 17:58 · 广东
|
显示全部楼层
本帖最后由 q8571183 于 2011-6-14 18:01 编辑
伪游戏饭 发表于 2011-6-13 15:39
看来只能到1.0版本才能看到如何工作了。
在wololo似乎也没在讨论如何破解DLC,PSPISO的DLC区似乎很多人都放 ...
noDRM和NPloader可能是代替PARAM.PBP工作。
这个猜测可能不太对
我的情况是这样的
测试游戏是普利尼1
普利尼1的3个关卡中的第一个是免费的
所以我同media go下过,再传到PSP上,结果是在game文件夹下得到ULJS00150文件夹(内含PARAM.PBP和一个DAT)以及在license文件夹下得到相应的RIF文件
之后我在网上下了别人share的ULJS00150文件夹(他下了免费的一个关卡,以及买了另外两个关卡)里面含的是PARAM.PBP和3个DAT
我hash了下,那个PARAM.PBP的MD5值跟我的是一样的
我直接用他的ULJS00150文件夹覆盖我原来的,可以玩免费的哪个关卡
再之后我用npdecrypter破解成功了第一个关卡
下面是LOG
------------------
NPdecrypter starting
> Loaded: sceKernelLibrary
> Loaded: Disgaea
Game found: Disgaea
Patching scePspNpDrm_user
> Loaded: sceAvcodec_wrapper
> Loaded: sceATRAC3plus_Library
> Loaded: sceSAScore
sceNpDrmSetLicenseeKey first time call
> Found sceNpDrmSetLicenseeKey addr: 881B72E4
Creating heap of 48 KiB
Got game ID: ULJS00150
Creating directory ms0:/DLC
Creating directory ms0:/DLC/ULJS00150
Decrypting directory ms0:/PSP/GAME/ULJS00150
Checking: .
Checking: ..
Checking: DL0000.EDAT
Checking file: DL0000.EDAT
Verifying ms0:/PSP/GAME/ULJS00150/DL0000.EDAT, fd: 040E0975
Decrypting file ms0:/PSP/GAME/ULJS00150/DL0000.EDAT, flags: 40000001
> Found sceIoOpen addr: 880531D4
> Found sceNpDrmEdataSetupKey addr: 881B7588
> Found sceIoClose addr: 88053194
Creating ms0:/DLC/ULJS00150/DL0000.EDAT
ms0:/DLC/ULJS00150/DL0000.EDAT opened for decrypt
sceIoRead addr: 880532E4
Allocating backup buffer of 32768 bytes
Got addr: 09E50000
sceIoLseek addr: 88053354
Freeing memory
ms0:/PSP/GAME/ULJS00150/DL0000.EDAT decrypted succefully
Checking: DL0001.EDAT
Checking file: DL0001.EDAT
Verifying ms0:/PSP/GAME/ULJS00150/DL0001.EDAT, fd: 040E093B
Decrypting file ms0:/PSP/GAME/ULJS00150/DL0001.EDAT, flags: 40000001
sceNpDrmEdataSetupKey returned 80550910
Checking: DL0002.EDAT
Checking file: DL0002.EDAT
Verifying ms0:/PSP/GAME/ULJS00150/DL0002.EDAT, fd: 040E097D
Decrypting file ms0:/PSP/GAME/ULJS00150/DL0002.EDAT, flags: 40000001
sceNpDrmEdataSetupKey returned 80550910
Checking: PARAM.PBP
Checking file: PARAM.PBP
Copying ms0:/PSP/GAME/ULJS00150/PARAM.PBP to ms0:/DLC/ULJS00150/PARAM.PBP
Finished
> Loaded: sceChnnlsv
> Loaded: scePaf_Module
> Loaded: sceVshCommonGui_Module
> Loaded: sceVshCommonUtil_Module
> Loaded: sceDialogmain_Module
> Loaded: sceVshSDUtility_Module
可以发现npdecrypter成功破解了我本身可以玩的免费关卡,而有料那两个不成功
最重要的是npdecrypter直接复制了PARAM.PBP文件,没做任何修改
所以PARAM.PBP文件在验证权限这方面应该是没什么太大用处的
|
|