掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 41319|回复: 33

[讨论] 朗文当代高级词典第五版(英英版)词库提取

[复制链接]
  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

    发表于 2019-2-7 17:20:50 | 显示全部楼层 |阅读模式
    本帖最后由 enjoy了哦 于 2019-5-4 10:45 编辑
    , F$ s! n4 `& l# _; C9 [$ W
    : L5 F" K$ O/ R9 o" p- c这是apk文件(来源:360手机助手):4 ~  [0 g6 p6 |
    http://zhushou.360.cn/detail/index/soft_id/431302
    9 h$ F3 T$ J% o. R6 ]
    3 h) |+ b' n8 w! x6 |- V! d此应用排版精美,为官方出品,但它的词库做了一定的加密措施,不太好提取。. c, |/ f2 a0 w$ k0 B! E$ \
    下面是提取过程。' V8 P5 l& P7 S. N! q

    0 s4 N5 f9 B/ N) U1 b$ |3 ^/ }首先以zip格式解压此apk文件,在解压目录的assets文件夹下,可看到该词典的核心内容:css样式表文件,字体文件,图片文件等。
    : P; a% p& o' Q" G9 G+ I4 t4 h
    ) m8 v7 L6 @9 ?& |; P- z1 S3 r4 M) I/ U2 Z* e" M6 W
    02/07/2019  12:27 PM    <DIR>          css
    ( k9 {/ X! I' C# T1 a- `02/07/2019  12:27 PM    <DIR>          fonts6 _/ d( v  T. @  p! y# H1 C6 r
    02/07/2019  12:27 PM    <DIR>          html
    ! l- {) Z7 D$ p( ?  `. s4 r4 W02/07/2019  12:27 PM    <DIR>          images7 y, a9 e5 f4 U2 y: A
    11/17/2011  12:27 PM         1,024,000 pearson5.aa$ ?2 ~4 n' ]/ l7 L3 u( G! O9 q
    11/17/2011  12:27 PM         1,024,000 pearson5.ab6 O7 t! u: D9 ^' Y" R4 A
    11/17/2011  12:27 PM         1,024,000 pearson5.ac
    1 A. N9 K/ ]4 m" L% |" f7 s11/17/2011  12:27 PM         1,024,000 pearson5.ad* r; c/ W- b+ @! z3 Q  s! L
    11/17/2011  12:27 PM         1,024,000 pearson5.ae8 A$ ?9 Y) D/ ~* X8 z1 q
    11/17/2011  12:27 PM         1,024,000 pearson5.af% e# m0 G- c' m
    11/17/2011  12:27 PM         1,024,000 pearson5.ag
    . ~8 e) r+ o. D& u. K& u8 s- [, p# `11/17/2011  12:27 PM         1,024,000 pearson5.ah
      i9 Q. m+ H6 u9 W" ]  K11/17/2011  12:27 PM         1,024,000 pearson5.ai
    - S4 Z1 R* P& |$ h  t+ i11/17/2011  12:27 PM         1,024,000 pearson5.aj7 r5 C$ J4 ~7 k1 E7 G
    11/17/2011  12:27 PM         1,024,000 pearson5.ak
    0 ~( n" m% q7 L11/17/2011  12:27 PM         1,024,000 pearson5.al
    % `& r; w1 j% A11/17/2011  12:27 PM         1,024,000 pearson5.am
    8 Q" V+ n' c% g2 Y. G11/17/2011  12:27 PM         1,024,000 pearson5.an6 p1 ]: q5 X* ]" }" t* u3 Q
    11/17/2011  12:27 PM         1,024,000 pearson5.ao
    " q8 {! a( O7 g$ C' T5 t11/17/2011  12:27 PM         1,024,000 pearson5.ap. O7 p0 }) o: ^' s& A
    11/17/2011  12:27 PM         1,024,000 pearson5.aq
    0 S9 t% p5 a+ ]  b: k4 u8 L; u/ N! W11/17/2011  12:27 PM         1,024,000 pearson5.ar8 }, l8 U- \, K- A) ]' d& E
    11/17/2011  12:27 PM         1,024,000 pearson5.as. x' g- e& Y: ~& U! a6 V( E" C
    11/17/2011  12:27 PM         1,024,000 pearson5.at
    5 W# {8 T( |# f' M# T+ U3 Y11/17/2011  12:27 PM         1,024,000 pearson5.au" ^/ l# I  s+ p0 |1 E
    11/17/2011  12:27 PM         1,024,000 pearson5.av
    # j  B7 `- E  F2 \5 o6 H11/17/2011  12:27 PM         1,024,000 pearson5.aw
    1 S! S9 d- {) C3 U0 X) l* J. h11/17/2011  12:27 PM         1,024,000 pearson5.ax
    . W  V  k2 g/ A5 [: V" G11/17/2011  12:27 PM         1,024,000 pearson5.ay9 G8 H; J# ^7 S2 b
    11/17/2011  12:27 PM         1,024,000 pearson5.az
      l  Y" e+ x8 l$ a" C11/17/2011  12:27 PM         1,024,000 pearson5.ba
      E! |) @8 P$ W' s/ z' o11/17/2011  12:27 PM         1,024,000 pearson5.bb
    . \$ C1 I$ ]) G& B11/17/2011  12:27 PM         1,024,000 pearson5.bc# ?6 g+ W& M: f5 d, |
    11/17/2011  12:27 PM         1,024,000 pearson5.bd
    ! ^8 [7 }; b) D5 r11/17/2011  12:27 PM         1,024,000 pearson5.be3 `9 Z$ Z1 H; {$ l  p4 `5 \
    11/17/2011  12:27 PM         1,024,000 pearson5.bf8 J  f2 V6 P1 C$ x* x
    11/17/2011  12:27 PM           974,848 pearson5.bg
    ( Y* {" s$ e) K( \& N- @$ d& v4 ?6 t1 `: ~4 n. w; G, j5 L( c
    其中pearson5.aa至pearson5.bg等33个文件总共加起来有30多兆,占据了apk文件的大部分内容,是词库文件。每一个文件都只有1000KB大小,是对词库文件做的处理,让它不容易被提取。
    ( `* |% M$ G6 a: o; G, q: D7 @
    # T* U( X0 E; V" z; R6 l但是这个做法其实形同虚设。通过以十六进制观察pearson5.aa的文件头:
    1 O* z7 O% i6 |2 c
    / |0 m) X8 f7 [. o2 {SQLite format 3...% Y8 t6 Q1 D! N+ w7 s. o0 E% R
    ' W$ V$ ~, S( F# |( t9 H* r
    可知是一个SQLite数据库文件。接着同样以十六进制观察其它的文件名为pearson5的文件,发现格式都非常工整,应该是将原数据库文件按1000KB一块一块地截取而成。
    $ B1 s0 V- C( ]* P4 U
    6 D* j" l$ N% O2 X打开Windows的命令提示符,使用copy命令将这33个文件连缀起来,保存为dict.sqlite文件。
    ' l8 d6 ?, I# T  ^, M; I! p; ]; ^& n7 l) Q3 g7 }& b
    将dict.sqlite文件用SQLite程序打开,呈现出清晰的数据库结构,主要内容为entry_a, entry_b, entry_c, ..., entry_z这26张数据表。每张数据表存储了单词释义(pdata数据项)、发音文件名(usa和uk数据项)、词条(word数据项)、词性(pos数据项)等。
    + o4 D/ U. @* ~8 o5 I4 U3 j8 c
    : R8 B4 J% z- t# Y7 Q; w但是在这26张数据表中,单词释义(pdata数据项)不是明文存储的。以这个单词fabulous为例,其pdata数据项里面的内容为:$ u1 f' U2 f" v( D# F2 u  B

    5 p+ L: Y; B2 U* [/ }' ^H4sIAAAAAAAAAK1UzW7aQBC+8xRTzg0YG1onopZQcJtIBBBBajmu7QEc1l5rfyD0xKnqK+QFkgfpqepb5AH6DN1dEwdUqUqrHizNzvd9M7Pf2O4WZ2Eu+TaodYuzCyRJGXzsB3MSKcqU6DbLs83PxhfhsDe9HA0N/rh7UPqpWAeoYY85y89ZgqI8TXT6x9f5t/vo5ufuC/1+Z0U2XbPRMX10HZDkxgI6tIxqvmvMBUKavKsrdx47p377tEXarus4pPEG3ajd0UGr1XG8txi3Ir9xQhKvbqX98H2At5JjhnQLC8YSYBzSrOAoRLpG08dwbJvZMNiwPEE+V9QAJmGA8FPvajwI7QSF4/gnjtNynbbnuo0NWdeDGVNAGVvBk4mvjHqv+nMFr6xAKilkSOhL5L7r+c5+gOkSgTOWwZKI50rrFDcCSMyZECA1hZIVNo5rN/fu/qvPcVz6/GHSuwpYrj2OcM44Qs5Ubqpb4GkTa+RbPQVf6C45kExzpNmHSD//tomlWuCLluCXHpgL9tUKH3d3AjT/fDQYjC6HWla927DR3sqlqXqA1v6zI52/caQaLeZIpNJv5WsoKIlRAMoYiNZlmMuU5ZgYzyQnSWqOhIKQjKdGECkJCdMNJOgqVLfE21TIQ0cn4aA3Dfvlh06tsc+po0s3q1/ELx84cjotBAAA
    ; H' D$ E& i- t3 e" X" g* i6 M
    ' P4 _, ^& r. O/ m+ `通过观察其他的pdata数据,这应该是通过Base64转换而来的,真是多此一举。将此数据通过Base64解密后,是一堆乱码:2 H( R) z1 \9 Q0 N5 ?
      m: o2 {: P; T! l2 Z0 t4 i
    , D4 }. q5 h( T
    ��T�n�@��S�7 u. q+ L3 k+ E! [% L
    Z'��Pp�HAj9���^k �ĩ�+����[�� �]T�J�,���}3����ga.�6�u�� $I|�s)ʔ�6˳����7�3 H4 \( J+ q7 q8 t( {: m0 p& g4 r

    ! a/ t. x9 G7 C��{P��X�a�9��Y��<Mt���������� �~gE6]��1}t���:��j�k�B���+w;�~��Eڮ�8��ݨ��A��q���"�qB�n���}���c�t �`Ҭ�(D�F��pl��0ذ<A>W�&a��S�j<����'��r��纍8 ^$ ^$ F4 D, S; u* h6 w, W
    Y׃S@[�����z��s��@*)dH�K����~���3�����J�7H̙ 5��6�k7�����q\��aһ, e! ^' R  [8 M' f1 a
    X�=�p�8B�Tn�[�ik�[=_�.9�Ls�هH?����Z���� ��+ b: c* Z" H5 ~9 u4 [/ ?
    ww4�|4�.�ZV�۰��ʥ�z����#��q�-�H��o�k((�Q���e�˔��$'Ij������F)                �/ A2 p- K5 o5 Z- Z/ F2 X' \& T
    $�*T���T�CG'�7) J- U4 e- T) ^5 }3 j9 Q% q
    ��N��ϩ�K7�_�/8r:-- g% ^. C. U/ m! {  ~2 L" }% ]" J
    5 p" ?% _1 \2 q6 n9 t/ C  \1 X
    2 b+ W# v2 }' O  I+ N* M3 E
    这加密措施貌似做得不错。但是如果细心一点的话,也是能看出端倪的。
    ; Z0 ~, ]% K. a2 `
    3 F# Z7 P, b, g4 y) k! z可以观察到,每个pdata数据都是以 H4sIAAAAAAAAA 这13个字符开头的。考虑到每个单词释义都是一个HTML文件,有统一的格式(所以所有单词释义的HTML文件的前几个字符一定是相同的),这就是一个突破口。这种情况说明了唯二的两种可能:+ u9 x" b1 p9 o9 o0 v* q9 m: K6 X
    1. 这串数据根本就没有用什么加密方式,顶多是转换编码而已。所以每个pdata数据项的数据头都相同。1 ?, M( S! i0 E, |4 z: P
    2. 如果使用了现代密码学中的私钥加密(流密码、块密码),明文与密文之间虽然是面目全非,但如果每次加密文件时都用同一个密钥初始化,则每个pdata数据项(也就是密文之间)的数据头也会相同。$ s  ^/ Q+ I, M1 U3 V! n& _

    . G1 y; {" r7 f5 @! I' m( ]0 I" v通过反编译该APP的 smali 代码得到大部分 Java 源码(该应用没有进行代码混淆),没有发现 Cipher 以及 doFinal 等字样(这些是 Java 提供的用于加密解密的类或函数),初步可以确定是上述的第 1 种情况。
    * C6 i  ?/ H+ V& @* o6 ^
    ' h8 R1 X, K2 v根据Base64的规则,取这13个字符中的前12个。但因为这前12个字符中后面8个都是A,代表6个二进制的0,没什么意义,因此真正有用的信息就是 H4sI 这4个字符。, n; V/ ~( h4 L' Z7 j9 z5 G

    % h/ @& D: v3 [) s将其进行Base64解密,所得十六进制表示为1F8B08。通过在 filesignatures.net 查找该文件头,可知它是一个gzip压缩文件,文件扩展名为*.gz。" w% t& k4 G9 b) i% ?

    * m; n9 @8 _- C通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件,最后可读取压缩包内的文件,该文件采用UTF-8编码,为HTML文件,但未标注扩展名。
    8 J& g$ y/ ]( p$ V  F. F5 U% J文件内容为:: k0 F' B, U7 _4 S4 b/ Z
    # I( D' }3 o# W! ?8 |
    <p:Entry>2 [: p  A% K5 I+ m* i& q- Q
    <p:Head>1 h2 x- f2 I/ p
    <p:HWD>fabulous</p:HWD>7 J3 g5 ^" T5 ~1 D$ h$ q$ s2 U5 |! Q# z
    <p:HYPHENATION>fab‧u‧lous</p:HYPHENATION>
    + f' u; |( e! r+ r1 t, p<p:PronCodes>* v4 J  N% k9 d) u# d% w
    <p:PRON>ˈfæbjləs</p:PRON>5 |9 R& h8 W- F, A) {* b
    </p:PronCodes>' |6 K# ^/ ]$ A
    <p:POS>adj</p:POS>
    % L4 |# q- t* B</p:Head>
    7 P( y, a) }& g5 z) @; |<p:Sense id="u2fc098491a42200a.6e2b450a.115037ec1b8.-ad3">
    7 p$ m+ F, |* D# m4 Z, _/ Q0 L<p:DEF>extremely good or impressive</p:DEF>
    & ~  \- n/ j- \; ?* r<p:SYN>wonderful</p:SYN>
    / r1 `3 c! _4 c2 e<p:EXAMPLE id="p008-001204322.wav">You look fabulous!</p:EXAMPLE>1 K. `2 @: x7 |7 B3 [# i! ~+ _8 }
    <p:EXAMPLE id="p008-001204323.wav">a fabulous meal</p:EXAMPLE>
    % f  E8 Y6 E8 h" Y  ?% C1 x/ @<p:EXAMPLE id="p008-001823802.wav">The room has fabulous views across the lake.</p:EXAMPLE>
    + {) b5 z; b% B* ~! D( |; u</p:Sense>
    ' M$ t3 N5 I9 B- t/ C<p:Sense id="u2fc098491a42200a.6e2b450a.115037ec1b8.-acc">% Z6 a( r! D5 U8 L( b4 f$ i  R
    <p:GRAM>only before noun</p:GRAM>
    % f- A: F5 {- U7 ]% n% q2 e<p:DEF>very large in amount or size</p:DEF>
    . t9 |6 f9 a) b: `8 ?9 J1 L<p:SYN>huge</p:SYN>
    , g2 J# ?5 E  \0 C# p<p:EXAMPLE id="p008-001204328.wav">the Duke’s <p:COLLOINEXA>fabulous wealth</p:COLLOINEXA>3 a: I2 @- }* e4 m0 h2 d& M
    </p:EXAMPLE>
    * x: p2 w! \: }( l. D+ _</p:Sense>
    4 {& l5 p8 n2 h' x! L. K9 l7 U<p:Sense id="u2fc098491a42200a.6e2b450a.115037ec1b8.-ac5">
    4 }1 Z. f+ C$ Y- r) ?2 ?( z<p:GRAM>only before noun</p:GRAM>0 v* @3 ~2 j4 {1 E2 c% B; ~) O% x' I
    <p:DEF>fabulous creatures, places etc are mentioned in traditional stories, but do not really exist</p:DEF>; |2 `! [( t3 O- k
    <p:RELATEDWD>fable</p:RELATEDWD>! v% V/ d- L0 V% G# o* B
    </p:Sense>) C% T8 z, [' P) d
    </p:Entry>9 h: E6 E6 g9 c+ l2 A6 x: s& t

    3 B& r* E% q' G$ [与 ldoceonline.com 的内容似乎相差不多,但却是原汁原味的第五版内容,格式非常清晰。诸位若有兴趣,也可以拿来练练手。
    5 n5 S- z4 Q5 K" u& ^( D
    - k. g$ d. A) K6 d5 `# V' R& y7 R) ^8 c7 F8 i# T$ P
      f4 I! P9 H( a1 I

    评分

    7

    查看全部评分

    本帖被以下淘专辑推荐:

  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-3-21 09:14:04 | 显示全部楼层
    本帖最后由 enjoy了哦 于 2019-3-21 09:53 编辑 8 Q* g# d3 K) m. Y: Z6 Q' ^0 ^
    haoduodianying 发表于 2019-3-20 14:11( Q$ L: O: R% o- m+ E" M" S# y
    楼主大神 膜拜中。
    , N9 C7 @- n4 L" E' \. v  k2 Y, g' {" b$ `+ J0 _# ]
    楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件

    ! v2 I) D4 w' m/ X6 Z思路:/ j* G* n& m7 V4 p2 l
    1. 首先将pdata数据写入一个字符串str中,8 P1 L& I* ~4 K( V
    2. (载入base64模块后)调用base64.b64decode(str),将结果赋值给另一个变量binary_data。: A, N; x0 j3 f0 y5 ^1 _
    3. 以二进制写入模式创建一个文件,例如data.gz。
    , k' L  U, e! c; `( L/ {4. 将binary_data写入data.gz中。
    : E- w- {0 P& ^5. 关闭该文件data.gz。
    7 x5 Q4 t" e# T/ h# c  a1 `3 L/ X: p( l# q
    上Python代码:
    . w% p; D: w$ I+ C- {% Y- z
    1. import base64- h, A6 }3 k8 D9 [, H

    2. & ]$ ^) x) m6 W! C+ m
    3. str = '此处填入pdata数据'
      6 `0 E7 n# E+ n  W4 H
    4. binary_data = base64.b64decode(str)7 \" J( n% a0 b: D, t6 _* q
    5. f = open('data.gz','wb')
      * r) ~* V7 s$ v& _& I- X1 x
    6. f.write(binary_data)! x1 Y! C. W" R8 W# Y# T" J* T
    7. f.close()
    复制代码

    / C; \/ Y  m1 U* E8 m. [/ S0 `: w3 Z4 F1 s5 e6 r- y0 K4 J0 q, r
    然后就可以打开data.gz观察解码出的数据。/ n5 U2 q$ ~$ F! Y# H% ?) w* K

    # ~' G6 P7 a% a! n6 F2 }$ @
    3 n( g( x- w: l; ^& o如果是Python 3.2 及以上,还可以更方便一些:
      P& ?4 X2 W- c! e: A! h% P
    1. import base64
      9 D  v) `  y9 A. W4 b
    2. import gzip
      5 b4 U& L2 y+ I8 g8 _

    3. ' y/ M' R/ z6 R- ~7 Z' u" x
    4. str = '此处填入pdata数据'
      # }+ H0 l' g, S% d& V# u
    5. binary_data = base64.b64decode(str), a( ^$ W1 p# v2 J+ @4 e
    6. dict_content = gzip.decompress(binary_data)
    复制代码
    ! O- ~$ |; x- ?% s5 i) R
    这里的dict_content就是最终的结果,也就是词典的数据。8 O" E. M- \7 O0 @
  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-2-7 21:42:18 | 显示全部楼层
    jonah_w 发表于 2019-2-7 20:59( z! H: I! }5 `& k7 x& x* s2 ?
    放佛打开了加密技术的一小扇门,好像蛮有意思的,想深入研究下。不知能否推荐一些流加密、块加密的资料,如 ...

    : x9 {* d- P( M  D/ d老实讲,词典软件一般不会用到什么真正的加密技术,除非特别缺心眼的那种。如果想要了解密码学的话,我看的是Introduction to Modern Cryptography 第二版,作者是Jonathan Katz和Yehuda Lindell。这本书最大的特点就是严谨,一个结论的推导能整整有四五页,环环相扣,就像看小说一样,很过瘾!中文教材我就不清楚了,但也有很多资料。

    该用户从未签到

    发表于 2019-2-7 18:05:03 | 显示全部楼层
    提供了非常好的经验,加分点赞!

    该用户从未签到

    发表于 2019-2-7 18:12:57 | 显示全部楼层
    这个牛逼,非常佩服楼主。下次我也来破解一版。谢谢。
  • TA的每日心情
    开心
    2026-6-27 05:15
  • 签到天数: 1308 天

    [LV.10]以坛为家III

    发表于 2019-2-7 18:47:57 | 显示全部楼层
    高手,非常佩服
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

    发表于 2019-2-7 20:44:47 | 显示全部楼层
    果真技术达人,学到不少,感谢分享宝贵经验
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

    发表于 2019-2-7 20:59:50 | 显示全部楼层
    放佛打开了加密技术的一小扇门,好像蛮有意思的,想深入研究下。不知能否推荐一些流加密、块加密的资料,如果能介绍下移动软件中一些常用加密技术就简直太好了,不过这篇文章提到一些技术点也足够研究一会儿了,哈哈。再次感谢。
  • TA的每日心情
    郁闷
    2021-7-16 22:15
  • 签到天数: 90 天

    [LV.6]常住居民II

    发表于 2019-2-7 21:45:39 | 显示全部楼层
    牛。受教了。感谢分享
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

    发表于 2019-2-7 21:47:12 | 显示全部楼层
    enjoy了哦 发表于 2019-2-7 21:42  J% d2 d( Q; B/ q4 F3 R+ L
    老实讲,词典软件一般不会用到什么真正的加密技术,除非特别缺心眼的那种。如果想要了解密码学的话,我看 ...
    & o' M! Z$ E) i2 `2 @0 m2 ^
    好的,我先记下了。感谢推荐

    该用户从未签到

    发表于 2019-2-13 21:22:16 | 显示全部楼层

    8 B9 b6 D# m) y' y8 IThanks for sharing

    该用户从未签到

    发表于 2019-2-15 18:13:50 | 显示全部楼层
    XIEXIEFENXIANG
  • TA的每日心情
    开心
    2021-12-9 19:52
  • 签到天数: 262 天

    [LV.8]以坛为家I

    发表于 2019-2-18 13:44:48 | 显示全部楼层
    楼主破译高手
  • TA的每日心情

    2021-1-21 10:54
  • 签到天数: 242 天

    [LV.8]以坛为家I

    发表于 2019-2-18 15:02:41 | 显示全部楼层
    本帖最后由 wht1979 于 2019-2-18 15:04 编辑 - T* v: M5 h* o# S  X( X
    + E+ u, q! r! D, O0 V
    楼主,钱伯斯21世纪安装版的数据文件用文本打开就是有规律的那些问好,你说可以想你这样给弄出来么?
    " c, [; P8 G7 ~+ {; z* g2 F. H3 Q# D0 n; y3 K) q% h- D' p

    安的就是这个5 n9 d. U9 u; F
    https://www.pdawiki.com/forum/thread-13997-1-1.html
    7 T6 h1 K5 p7 B8 x9 G( b
    : k; i0 x  s' R3 j@O版的帖子里给的安装盘。
    ) m# H; I, ]# {5 G* M
  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-2-19 00:56:16 | 显示全部楼层
    wht1979 发表于 2019-2-18 15:02
    4 Y: B& }" p, O楼主,钱伯斯21世纪安装版的数据文件用文本打开就是有规律的那些问好,你说可以想你这样给弄出来么?
    ) u5 C$ w+ k7 K7 j9 E$ F+ U2 C3 D; t6 i

    ...

    3 _# J6 t  `; b% I8 ~1 @我看了一下,这个是被加密了的 SQLite 2.1 版本的数据文件,需要输入密码才能查看 SQLite 数据库的存储内容,一般这种就很难破解了。
  • TA的每日心情

    2021-1-21 10:54
  • 签到天数: 242 天

    [LV.8]以坛为家I

    发表于 2019-2-19 08:41:46 | 显示全部楼层
    enjoy了哦 发表于 2019-2-19 00:565 v$ z( s* u' n, F: D* ~
    我看了一下,这个是被加密了的 SQLite 2.1 版本的数据文件,需要输入密码才能查看 SQLite 数据库的存储内 ...
    1 z2 J$ {3 T# \8 q
    朗文简明活用,还有这个钱伯斯都是有光盘没有字典,可能就是加了密的文件(不懂,猜的)原因。+ S( n) z! `7 y' J+ c! k
  • TA的每日心情
    开心
    2022-3-24 01:33
  • 签到天数: 44 天

    [LV.5]常住居民I

    发表于 2019-2-20 23:53:55 | 显示全部楼层
    厉害了,钻研精神可嘉!
  • TA的每日心情
    开心
    2018-7-14 15:08
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2019-2-22 18:51:02 | 显示全部楼层
    指明了方向 ,开了眼界,赞!

    该用户从未签到

    发表于 2019-2-23 13:18:43 | 显示全部楼层
    厉害了 楼主
  • TA的每日心情
    奋斗
    2021-9-28 10:33
  • 签到天数: 314 天

    [LV.8]以坛为家I

    发表于 2019-2-26 09:06:28 | 显示全部楼层
    jonah_w 发表于 2019-2-7 21:47
    - k7 G. E8 `0 V0 H+ Z. T好的,我先记下了。感谢推荐
      S; n* d4 `" A4 Y& B( O
    默默的上传一个附件,最大只能上传5MB的附件,一个变俩
    % H, o4 r2 `$ y/ W/ }% U# T# Y! ~

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

    发表于 2019-2-26 09:54:25 | 显示全部楼层
    alredstone 发表于 2019-2-26 09:06
    . c4 b4 {% }5 G) x7 `0 O: \默默的上传一个附件,最大只能上传5MB的附件,一个变俩

    . g! f! d8 {' H4 G非常感谢
  • TA的每日心情
    奋斗
    2019-4-14 02:12
  • 签到天数: 93 天

    [LV.6]常住居民II

    发表于 2019-2-26 09:55:44 | 显示全部楼层
    不知楼主是否可以看下这个:( h2 Q+ b% Q( {. y1 W) I
    牛津现代英汉双解词典第9版(COD9)(名人电子词典模拟器)
    6 U& b0 t% F3 s! }8 N: Hhttps://www.pdawiki.com/forum/thread-33264-1-1.html?x=2942970 D+ O5 a' z9 g1 e
    2 u3 T* R3 o) p/ e
    能否解密
  • TA的每日心情
    无聊
    2026-5-14 15:38
  • 签到天数: 1557 天

    [LV.Master]伴坛终老

    发表于 2019-2-26 19:38:13 | 显示全部楼层
    学习了,好像开始有点门道了
  • TA的每日心情
    开心
    2021-5-6 02:30
  • 签到天数: 154 天

    [LV.7]常住居民III

    发表于 2019-3-5 09:18:27 | 显示全部楼层
    厉害了,学习一下
  • TA的每日心情
    开心
    2021-1-16 03:45
  • 签到天数: 249 天

    [LV.8]以坛为家I

    发表于 2019-3-6 02:27:59 | 显示全部楼层
    天啊!楼主您简直是神人!
    4 U: U  O! y) u# J6 `
  • TA的每日心情

    2020-8-15 10:40
  • 签到天数: 146 天

    [LV.7]常住居民III

    发表于 2019-3-19 16:29:24 | 显示全部楼层
    , @! i2 @4 b% i+ e3 g$ C9 ~
    学习了,特别是文件格式的猜测
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-7-18 17:52 , Processed in 0.025428 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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