设为首页收藏本站官方微博

汉化工具 自己写了个PFP解包器(quickbms)

[复制链接]
查看: 6833|回复: 5
打印 上一主题 下一主题

[汉化工具] 自己写了个PFP解包器(quickbms)

跳转到指定楼层
楼主
发表于 2010-1-6 22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

自己写了个PFP解包器(quickbms)

虽然https://www.chinaavg.com/read.php?tid=16658有现成的PFP文件分析工具 了,但是没找到全部选中解压出来的按键,一个一个勾太费精力了。所以自己研究研究一下,居然正确解包了9 w- E5 p( i' B1 e+ j# A- j
! m0 G# |* f! a3 }. A) l
修改循环的代码的,开始弄的时候把Byte写成Bytes,换成0x01 也不行,弄了半天才终于能完全解压。
. p" E$ Z, q3 d; x5 O
5 u* h5 X* g* q9 I8 w! h) V. Y: X/ _* E. l( A. J. d0 C

0 h( J* H1 h* jidstring "PFPK"
; X- ~9 @6 P7 t% o; Vget FILES long
! u2 S" G- ^1 t6 m+ E7 b( w
+ [1 l, F1 I- y$ B* q- ofor i = 0 < FILES   , Y+ H# D% J7 ^* v/ V3 C& n3 W, \

' _% R9 w, ]! M9 [  p  Q7 e8 iget NSIZE Byte
, |0 L$ u6 j' V- x) a4 K. G1 Igetdstring NAME NSIZE! [; s4 y) n3 r- f/ K+ |5 ^! q
get OFFSET long
+ b* Y. w, o5 S4 [/ s! d( yget SIZE long- V, v; k) G4 [1 M
) J9 {+ r: m! h# g- O! P* F& R' d; ?
log  NAME OFFSET SIZE 4 E. S4 `7 M  ?8 u; B- D
  {( @1 G% f/ H5 A9 C8 k$ l; \6 @  D
next i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2010-1-6 23:11 | 只看该作者
收到,非常感谢!
回复 支持 反对

使用道具 举报

板凳
发表于 2010-1-7 15:21 | 只看该作者
回复 支持 反对

使用道具 举报

地板
发表于 2010-1-7 17:03 | 只看该作者
贴出来,楼主的似乎少了循环
0 `, h# q6 j6 Y7 w6 `5 z/ ]# A楼上的似乎也是资深人士啊。9 D# o& [7 z) e) o/ n

! j* M+ ?6 D$ G* k# PlayFirst files with PFP extension
# q4 I% u2 @6 Y0 M- Y6 O1 r! t# script for QuickBMS http://aluigi.org/papers.htm#quickbms
! G" _- b* j9 H# u  Y9 O, C; u6 I( w2 M9 A8 X- f7 H  G
idstring PFPK
& i& O, h8 h$ g& ?# f! v4 Yget FILES long! z( a% ~& D) I( W3 R- E9 x; I: Z
for i = 0 < FILES
* c0 ^: [* z: k, N6 f    get NAMESZ byte6 m. s! Y) ]3 c" Q* Z4 a% A, k* u$ f
    getdstring NAME NAMESZ
+ t' x3 K! W+ J  i% J: E    get OFFSET long
7 i+ K9 K" Y! F4 D4 H    get SIZE long4 B  w+ }5 b) t
6 p2 e& i( @, }( _
    log NAME OFFSET SIZE
1 o, ?6 l! \" Qnext i
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-7 18:07 | 只看该作者
lz的代码里写过循环的,只是贴出来的漏了~
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2010-1-7 20:58 | 只看该作者
引用第4楼深绿于2010-01-07 18:07发表的  :8 ]" d4 p8 q* _! n; Z
lz的代码里写过循环的,只是贴出来的漏了~
% n2 g7 _0 Z6 I
呵呵,忘记了,我修改一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表