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

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

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

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

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

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

虽然https://www.chinaavg.com/read.php?tid=16658有现成的PFP文件分析工具 了,但是没找到全部选中解压出来的按键,一个一个勾太费精力了。所以自己研究研究一下,居然正确解包了; I0 f: T/ C3 r$ q) {2 U, l* c8 n

% \0 f# C( g) \) K! ^" G( w1 B修改循环的代码的,开始弄的时候把Byte写成Bytes,换成0x01 也不行,弄了半天才终于能完全解压。( j" }; v  I: E8 q+ R# c) p
2 x' [9 h& M$ i+ p; v

5 U& i+ Y# ~: i- D' Q; _- w4 t8 [
; W" C" F, X) f" |idstring "PFPK"
! \! m8 Y9 m* z& P8 w0 [get FILES long
/ Q. Y  @4 a' a" F# l4 c' \4 ^9 n. |7 p: V$ @& [3 w7 q
for i = 0 < FILES   2 N- j5 I. `$ Z' S5 ^) F) F

9 Y! n" G7 f# E( _get NSIZE Byte
) w5 |, x, `  @) R6 ggetdstring NAME NSIZE6 X0 S! g' {; a2 W. g& J* |( y  ~
get OFFSET long" g4 m9 r9 Q( _5 B' K
get SIZE long
  x7 O$ k5 ^/ d
  _; `; t# i  G$ D1 t% v* [log  NAME OFFSET SIZE
9 O8 m4 U, {, X; s. z, m9 W
) ~1 ^! x# P' L- n( `2 _; @: Hnext i

本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

地板
发表于 2010-1-7 17:03 | 只看该作者
贴出来,楼主的似乎少了循环
$ e" n" C; E( ~9 `) h6 H# g/ ?楼上的似乎也是资深人士啊。& B2 X+ V+ n9 s2 F" L

- ]9 e& d- l; A0 {, E. \# PlayFirst files with PFP extension
2 F! d2 Y* R4 Y( Y# script for QuickBMS http://aluigi.org/papers.htm#quickbms$ ~) H8 W; z( L2 e8 {* ?

; E$ Y, V' S3 ?; |, Uidstring PFPK
) E& a7 l/ k' R4 r" E! E7 Cget FILES long
* q8 v$ `1 @; k) g- u( R; qfor i = 0 < FILES9 g5 e9 I7 b7 F, {
    get NAMESZ byte! p/ P) B6 ^0 f- j; s2 \
    getdstring NAME NAMESZ+ D& ~/ t* z( }" G& N9 V- V
    get OFFSET long
! n; o8 {9 A# y  K. m) a- v( }% c    get SIZE long
; I& G) p9 [0 @' S" I' C8 L, N1 `4 N6 y
    log NAME OFFSET SIZE
# M0 S" c: A8 y8 x) Unext i
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
 楼主| 发表于 2010-1-7 20:58 | 只看该作者
引用第4楼深绿于2010-01-07 18:07发表的  :
  u# u7 ]' |, @9 m/ r) mlz的代码里写过循环的,只是贴出来的漏了~
3 h2 O1 @4 {/ \& S7 _7 ^0 Y6 i
呵呵,忘记了,我修改一下
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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