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

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

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

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

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

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

虽然https://www.chinaavg.com/read.php?tid=16658有现成的PFP文件分析工具 了,但是没找到全部选中解压出来的按键,一个一个勾太费精力了。所以自己研究研究一下,居然正确解包了8 n: a5 M; t) S

. [. H5 x' v7 R1 t修改循环的代码的,开始弄的时候把Byte写成Bytes,换成0x01 也不行,弄了半天才终于能完全解压。
* G1 r2 ?$ e. }" Z
/ Z, u' `. c9 a( J" _! ]7 i4 r  I' U8 K

7 e% A# p6 [2 G+ k6 i# {0 H; `4 nidstring "PFPK"6 ~6 W2 S2 d- a; y& V2 n3 b; y
get FILES long
% k& e& E& n4 x) H6 p5 j+ F2 ?
/ y3 }' v" h% R7 o" ^8 Efor i = 0 < FILES   
9 D) z1 K7 d8 _- y
- Y" Y1 \1 R8 T9 ]: K) kget NSIZE Byte1 L. ?& T( e0 M3 S. X$ L$ O" t2 J
getdstring NAME NSIZE. l1 ?+ [( y3 [( I
get OFFSET long
" Z, g# N  r$ g5 w$ `2 w# J9 x7 Pget SIZE long. m5 K) x- T3 {

( S: s& f: a5 @3 B1 w" F6 L/ Ylog  NAME OFFSET SIZE
( h' b0 B! m' G1 [* E& c& y0 T' j$ X; u6 {: E/ a) V
next i

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

地板
发表于 2010-1-7 17:03 | 只看该作者
贴出来,楼主的似乎少了循环
( P4 W. s2 H3 R+ L楼上的似乎也是资深人士啊。/ e7 G( X( o* [+ v' ]: [* p, Z

2 y( D7 H% n$ o7 a# n" _# PlayFirst files with PFP extension) }+ m2 u. j. }* c. ]; X2 w& B
# script for QuickBMS http://aluigi.org/papers.htm#quickbms2 Q, T' I% |" n5 Z; B& X/ Z
' k. _* v. ?8 b/ r# M, f" c
idstring PFPK
# M6 p. S! h. P: B% D: {) @get FILES long
% c( c* V) u# S/ }" v" n! Ufor i = 0 < FILES
4 I6 i' P; \* B) q8 V( N    get NAMESZ byte
1 k3 b% b6 M4 C' @. K    getdstring NAME NAMESZ3 n3 U& \- _  f3 Q
    get OFFSET long# c' f3 @+ r7 O: y: A, G- P
    get SIZE long
  S( F/ R& K8 d1 A: k+ |+ M  N6 O8 U/ {" G- m
    log NAME OFFSET SIZE; H7 E4 u" g$ ]6 c  _
next i
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
 楼主| 发表于 2010-1-7 20:58 | 只看该作者
引用第4楼深绿于2010-01-07 18:07发表的  :- c/ e% s* ?. w9 x- b& P
lz的代码里写过循环的,只是贴出来的漏了~
$ e; \/ d; c( P% ^. R7 h
呵呵,忘记了,我修改一下
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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