wjh = 打开内存文件() 写出字节集(wjh, 文件内容) 移动读写位置(wjh, #文件首, 8) 判断循环首(是否在文件尾(wjh, 真) = 假) x = x + 1 如果真(x = 14) 移动读写位置(wjh, #现行位置, 22) 如果真(x = 16) 移动读写位置(wjh, #现行位置, 8) 如果真(x = 34) 移动读写位置(wjh, #现行位置, 139) 如果真(x = 49) 移动读写位置(wjh, #现行位置, 16) 读入数据(wjh, 大小) 读入数据(wjh, 数量) 如果真(x = 1 或 x = 2 或 x = 3 或 x = 5 或 x = 6 或 x = 8 或 x = 9 或 x = 10 或 x = 11 或 x = 16 或 x = 18 或 x = 19 或 x = 20 或 x = 21 或 x = 22 或 x = 23 或 x = 24 或 x = 25 或 x = 26 或 x = 27 或 x = 28 或 x = 29 或 x = 30 或 x = 31 或 x = 32 或 x = 33 或 x = 34 或 x = 35 或 x = 36 或 x = 37 或 x = 38 或 x = 39 或 x = 40 或 x = 43 或 x = 44 或 x = 45 或 x = 46 或 x = 47 或 x = 49 或 x = 53 或 x = 54 或 x = 56 或 x = 59 或 x = 60 或 x = 61 或 x = 62 或 x = 68 或 x = 69 或 x = 70 或 x = 71 或 x = 92) 移动读写位置(wjh, #现行位置, 大小 × 数量)
如果真(x = 4 或 x = 7 或 x = 12 或 x = 55) 计次循环首(数量, ) 读入数据(wjh, id) 如果真(id = cha询ID) 如果真(寻找字节集(读入字节集(wjh, 8), { 0, 0 }, ) = -1) 移动读写位置(wjh, #现行位置, -8) ' 调试输出 (取十六进制文本 (取读写位置 (wjh))) 结果 = UnicodeToAnsi2(读入字节集(wjh, 64)) 关闭文件(wjh) 返回(结果) 跳出循环() 移动读写位置(wjh, #现行位置, 大小 - 4) 计次循环尾() 如果真(x = 13 或 x = 14 或 x = 15 或 x = 17 或 x = 41 或 x = 42 或 x = 48 或 x = 50 或 x = 51 或 x = 52 或 x = 57 或 x = 58 或 x = 63 或 x = 64 或 x = 65 或 x = 66 或 x = 67 或 x = 72 或 x = 73 或 x = 74 或 x = 75 或 x = 76 或 x = 77 或 x = 78 或 x = 79 或 x = 80 或 x = 81 或 x = 82 或 x = 83 或 x = 84 或 x = 85 或 x = 86 或 x = 87 或 x = 88 或 x = 90 或 x = 91) 计次循环首(数量, ) 读入数据(wjh, id) 如果真(id = cha询ID) 如果真(寻找字节集(读入字节集(wjh, 4), { 0, 0 }, ) = -1) 移动读写位置(wjh, #现行位置, -4) ' 调试输出 (取十六进制文本 (取读写位置 (wjh))) 结果 = UnicodeToAnsi2(读入字节集(wjh, 64)) 关闭文件(wjh) 返回(结果) 跳出循环() 移动读写位置(wjh, #现行位置, 大小 - 4) 计次循环尾() ' 调试输出 (大小, 数量, id, 取十六进制文本 (取读写位置 (wjh))) _启动窗口.编辑框4.内容 = _启动窗口.编辑框4.内容 + “ ||” + 到文本(x) 判断循环尾() 关闭文件(wjh) 返回(“”)