Board logo

标题: [文件操作] 如何用debug解码16进制 [打印本页]

作者: NyanMEMZ    时间: 2019-6-1 12:17     标题: 如何用debug解码16进制

certutil -decodehex 1.txt 2.exe >NUL 2>NUL
这是certutil指令解码16进制的代码,怎么用debug指令做出和以上代码同样的效果
作者: 老刘1号    时间: 2019-6-1 16:51

本帖最后由 老刘1号 于 2019-6-1 16:52 编辑

这年头居然还有人玩debug……
论坛某第三方生成的,名字被我改过,原名记不起了
  1. @echo off
  2. more +3 "%~s0" | debug && ren tmp hello.txt
  3. exit
  4. e100 68 65 6c 6c 6f 2c 77 6f 72 6c 64 64
  5. n tmp
  6. rcx
  7. b
  8. w
  9. q
复制代码
不能运行就自己末尾打个回车或者用prompt。
附:来自汇编金手指
DEBUG命令详解

★Debug: A(汇编)

    直接将 8086/8087/8088 记忆码合并到内存.
    该命令从汇编语言语句创建可执行的机器码.所有数值都是十六进制格式,必须按一到四个字符输入这些数值.在引用的操作代码(操作码)前指定前缀记忆码.
a [address]

   ☆参数☆

   address:
       指定键入汇编语言指令的位置.对 address 使用十六进制值,并键入不以“h”字符结尾的每个值.如果不指定地址,a 将在它上次停止处开始汇编.
   有关将数据输入到指定字节中的信息,请参看Debug E(键入).
   有关反汇编字节的信息,请参看Debug U(反汇编)

   ☆说明☆

   使用记忆码:
       段的替代记忆码为 cs:、ds:、es: 和 ss:.远程返回的记忆码是 retf.字符串处理的记忆码必须明确声明字符串大小.例如,使用 movsw 可以移动 16 位的字串,使用 movsb 可以移动 8 位字节串.
      
   汇编跳转和调用:
       汇编程序根据字节替换自动将短、近和远的跳转及调用汇编到目标地址.通过使用 near 或 far 前缀可以替代这样的跳转或调用,如下例所示:
       -a0100:0500
       0100:0500 jmp 502               ; a 2-byte short jump
       0100:0502 jmp near 505          ; a 3-byte near jump
       0100:0505 jmp far 50a                  ; a 5-byte far jump
       可以将 near 前缀缩写为 ne.

   区分字和字节内存位置:
       当某个操作数可以引用某个字内存位置或者字节内存位置时,必须用前缀 word ptr 或者前缀 byte ptr 指定数据类型.可接受的缩写分别是 wo 和by.以下范例显示两种格式:
       dec wo [si]
       neg byte ptr [128]

   指定操作数:
       Debug 使用包括在中括号 ([ ]) 的操作数引用内存地址的习惯用法.这是因为另一方面 Debug不能区分立即操作数和内存地址的操作数.以下范例显示两种格式:
       mov ax,21                 ; load AX with 21h
       mov ax,[21]                 ; load AX with the contents of memory location 21h

   使用伪指令:
       使用 a 命令提供两个常用的伪指令:db 操作码,将字节值直接汇编到内存,dw 操作码,将字值直接汇编到内存.以下是两个伪指令的范例:
       db 1,2,3,4,"THIS IS AN EXAMPLE"
       db 'THIS IS A QUOTATION MARK:"'
       db "THIS IS A QUOTATION MARK:'"
       dw 1000,2000,3000,"BACH"

   ☆范例☆

       a 命令支持所有形式的间接注册命令,如下例所示:
       add bx,34[bp+2].[si-1]
       pop [bp+di]
       push [si] )
       还支持所有操作码同义词,如下例所示:
       loopz 100
       loope 100
       ja 200
       jnbe 200
       对于 8087 操作码,必须指定 wait 或 fwait 前缀,如下例所示:
       fwait fadd st,st(3) ; this line assembles an fwait prefix

★Debug:C(比较)

    比较内存的两个部分.
c range address

   ☆参数☆

   range
       指定要比较的内存第一个区域的起始和结束地址,或起始地址和长度.

   address
       指定要比较的第二个内存区域的起始地址.有关有效 address 值的信息,请参看“Debug 说明”.

   ☆说明☆

   如果range 和 address 内存区域相同,Debug 将不显示任何内容而直接返回到 Debug 提示符.如果有差异,Debug 将按如下格式显示:address1 byte1 byte2 addess2

   ☆范例☆

   以下命令具有相同效果:
   c100,10f 300
   c100l10 300
   每个命令都对 100h 到 10Fh 的内存数据块与 300h 到 30Fh 的内存数据块进行比较.
   Debug 响应前面的命令并显示如下信息(假定 DS = 197F):
   197F:0100 4D E4 197F:0300
   197F:0101 67 99 197F:0301
   197F:0102 A3 27 197F:0302
   197F:0103 35 F3 197F:0303
   197F:0104 97 BD 197F:0304
   197F:0105 04 35 197F:0305
   197F:0107 76 71 197F:0307
   197F:0108 E6 11 197F:0308
   197F:0109 19 2C 197F:0309
   197F:010A 80 0A 197F:030A
   197F:010B 36 7F 197F:030B
   197F:010C BE 22 197F:030C
   197F:010D 83 93 197F:030D
   197F:010E 49 77 197F:030E
   197F:010F 4F 8A 197F:030F
   注意列表中缺少地址 197F:0106 和 197F:0306.这表明那些地址中的值是相同的.

★Debug(转储)

    显示一定范围内存地址的内容.
d [range]

   ☆参数☆

   range
       指定要显示其内容的内存区域的起始和结束地址,或起始地址和长度.如果不指定 range,Debug 程序将从以前 d 命令中所指定的地址范围的末尾开始显示 128个字节的内容.
   有关显示寄存器内容的信息,请参看Debug R(寄存器).

   ☆说明☆

   当使用 d 命令时,Debug 以两个部分显示内存内容:十六进制部分(每个字节的值都用十六进制格式表示)和 ASCII 码部分(每个字节的值都用 ASCII码字符表示).每个非打印字符在显示的 ASCII 部分由句号 (.) 表示.每个显示行显示 16 字节的内容,第 8 字节和第 9 字节之间有一个连字符.每个显示行从 16 字节的边界上开始.

   ☆范例☆

   假定键入以下命令:
   dcs:100 10f
   Debug 按以下格式显示范围中的内容:
   04BA:0100 54 4F 4D 00 53 41 57 59-45 52 00 00 00 00 00 00 TOM.SAWYER......
   如果在没有参数的情况下键入 d 命令,Debug 按以前范例中所描述的内容来编排显示格式.显示的每行以比前一行的地址大 16 个字节(如果是显示 40 列的屏幕,则为 8 个字节)的地址开头.
   对于后面键入的每个不带参数的 d 命令,Debug 将紧接在最后显示的命令后立即显示字节内容.
   如果键入以下命令,Debug 将从 CS:100 开始显示 20h 个字节的内容:
   dcs:100 l 20
   如果键入以下命令,Debug 将显示范围从 CS 段的 100h 到 115h 中所有字节的内容:
   dcs:100 115

★Debug:E(键入)

   将数据输入到内存中指定的地址.
   可以按十六进制或 ASCII 格式键入数据.以前存储在指定位置的任何数据全部丢失.
e address

作者: NyanMEMZ    时间: 2019-6-1 17:49

回复 2# 老刘1号


    我想提高我的exe2bat的兼容性,win7以下系统没有certutil指令。但是你给我的代码太复杂了,可以让debug指令在代码开头,而且16进制代码下面的debug参数也抱括在里面吗?因为certutil指令是无法识别那些东西的。
作者: 老刘1号    时间: 2019-6-1 18:15

本帖最后由 老刘1号 于 2019-6-1 18:22 编辑

回复 3# NyanMEMZ


    哈哈,和我几年前的想法一样,不过我放弃了
以下劝退
1.基于8086的分段机制,64k被分成一个段,而且记录字节大小的cx也是16位寄存器,最多表示64k这个值
2.所以写出来的话要是有超过64k的exe就需要拆分成多个分别用debug写入,最后copy /b合并,非常蛋疼
3.不支持中文,需要手动ren
4.运行debug后控制台属性会改变,之后需要chcp 936

去掉前面写入的e+地址也是可以的
手头没有32位系统测试,随缘编写,运行不了就算了
  1. @echo off
  2. (
  3.     echo e 0 %从偏移0开始写入内存,这样最多能写64k%
  4.     more +11 "%~f0"
  5.     echo n hello.txt %后面是文件名,中文不支持,需要先随便命名一个英文,然后ren%
  6.     echo r cx %更改cx的值,改成文件长度%
  7.     echo b %这里写值,16进制,那个文本长度是b%
  8.     echo w 0 %从偏移0开始写入文件,写cx长度个%
  9.     echo q %退出%
  10. )|debug
  11. rem 下面是16进制
  12. 68 65 6c 6c 6f 2c 77 6f 72 6c 64 64
  13. 这里要来一个空行,不过汉字也不影响
复制代码
只支持小于64k,而且需要自己更改r cx下面的16进制值。
作者: NyanMEMZ    时间: 2019-6-1 18:25

回复 4# 老刘1号


    即然debug限制太多,那么win7以下系统还有没有其它文件加解密的bat指令
作者: 老刘1号    时间: 2019-6-1 18:36

回复 5# NyanMEMZ


    大约没有了
而且我觉得写出来意义也不大(继续劝退
作者: NyanMEMZ    时间: 2019-6-1 18:50

  1. @echo off
  2. set v="%temp%\HelloWorld.exe"
  3. del %v% >NUL 2>NUL
  4. certutil -decode "%~f0" %v% >NUL 2>NUL
  5. start "" %v%
  6. exit
  7. -----BEGIN CERTIFICATE-----
  8. TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  9. AAAAAAAAAAAAAAAAuAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v
  10. dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAACPivnby+uXiMvrl4jL65eI
  11. SPeZiMrrl4ii9J6IyuuXiCL0mojK65eIUmljaMvrl4gAAAAAAAAAAFBFAABMAQMA
  12. 3JjLXAAAAAAAAAAA4AAPAQsBBgAAEAAAACAAAAAAAAAoEQAAABAAAAAgAAAAAEAA
  13. ABAAAAAQAAAEAAAAAQAAAAQAAAAAAAAAAEAAAAAQAACg/gAAAgAAAAAAEAAAEAAA
  14. AAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAVBkAACgAAAAAMAAA1AgAAAAAAAAAAAAA
  15. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  16. AAAAAAAAAAAoAgAAIAAAAAAQAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  17. LnRleHQAAACgCwAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAIAAAYC5kYXRhAAAA
  18. 4AkAAAAgAAAAEAAAACAAAAAAAAAAAAAAAAAAAEAAAMAucnNyYwAAANQIAAAAMAAA
  19. ABAAAAAwAAAAAAAAAAAAAAAAAABAAABAbNpbShAAAAAAAAAAAAAAAE1TVkJWTTYw
  20. LkRMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  21. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  22. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  23. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  24. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  25. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  26. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  27. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  28. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  29. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  30. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  31. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  32. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  33. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  34. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  35. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  36. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  37. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  38. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  39. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  40. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  41. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  42. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  43. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  44. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  45. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  46. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  47. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  48. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  49. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  50. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  51. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  52. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  53. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  54. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  55. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  56. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  57. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  58. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  59. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  60. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  61. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  62. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  63. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  64. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  65. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  66. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  67. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  68. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  69. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  70. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  71. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  72. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  73. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  74. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  75. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  76. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  77. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  78. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  79. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  80. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  81. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  82. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  83. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  84. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  85. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  86. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  87. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  88. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  89. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  90. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  91. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  92. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  93. AAAAAAAAAAAAAAAAAAAAAIaTo3L5CaNyugKjckEJo3JuAqNyBgOjcgYEo3LulKNy
  94. 6mKjcnSboHL2CaNyh5ugcpOVo3KFmqBy30eicokGo3K6A6NyE3WkciuUo3I6A6Ny
  95. OgSjcm4Do3Kp/aJypDWUcsCSo3Lt7qJyRJajchHdonIAAAAAAAAAAAAAAAAAAAAA
  96. /yUgEEAA/yU4EEAA/yVEEEAA/yUUEEAA/yUQEEAA/yVMEEAA/yUIEEAA/yVYEEAA
  97. /yUYEEAA/yVUEEAA/yVQEEAA/yVAEEAA/yUoEEAA/yU8EEAA/yUMEEAA/yUEEEAA
  98. /yVgEEAA/yUAEEAA/yVsEEAA/yVIEEAA/yUcEEAA/yUwEEAA/yVoEEAA/yVkEEAA
  99. /yU0EEAA/yUkEEAA/yUsEEAA/yVcEEAAaJgSQADo8P///wAAAAAAADAAAAA4AAAA
  100. AAAAAEE2837f28tAm5c/RwTOAiYAAAAAAAABAAAAAAAAAAAAuaSzzDEAAAAAAAAA
  101. /8wxAAEqqJj7AtKrQZJiDL/Ji9Oo2VnNIUnaNUqxvC4wezfleDpPrTOZZs8RtwwA
  102. qgBg05MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AAAASwAA
  103. AAAKAEhlbGxvV29ybGQADQENAEhlbGxvLCBXb3JsZCEAGQEAQgAj/////yQFAEZv
  104. cm0xADV4AAAAwgEAAJUQAACvBQAARgP/AS0AAAABBgBMYWJlbDEAAQENAEhlbGxv
  105. LCBXb3JsZCEABQAAAADfEccLEgAA/wIEUAAAACqomPsC0qtBkmIMv8mL06gAAAAA
  106. AAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgAAAAAAAAA
  107. cBFAAEwAAABWQjUh8B92YjZjaHMuZGxsAAAAACoAAAAAAAAAAAAAAAAACgAECAAA
  108. AAAAAAAAAAB4FkAAAvAwAAD///8IAAAAAQAAAAEAAADpAAAASBJAAEgSQAA0EUAA
  109. eAAAAIYAAACMAAAAjQAAAAAAAAAAAAAAAAAAAAAAAABIZWxsbywgV29ybGQhALmk
  110. s8wxAAC5pLPMMQAAAAAAACwgQAC4GEAA/////wAAAAAcIEAAxMSnvOQfLUqz/oLx
  111. KTZ80woAAQABAAEAgBNAAAAAAAAAAAAAAAAAALwTQAAJBAAABAgAAAAAAAACAAAA
  112. tBRAAP////+oFEAAAAAAAAAAAAAAAAAAsBNAAAAAAADgeGgC//8AAIOAAQAAAAAA
  113. SGVsbG9Xb3JsZAAAuaSzzDEAAADZWc0hSdo1SrG8LjB7N+V43Rckuu/HNUqMUHwH
  114. BaDO+yqomPsC0qtBkmIMv8mL06iBbouOwtHUR55xepm8OZTJ2k6tM5lmzxG3DACq
  115. AGDTk0xhYmVsMQAALj37/PqgaBCnOAgAKzNxtUM6XFByb2dyYW0gRmlsZXNcTWlj
  116. cm9zb2Z0IFZpc3VhbCBTdHVkaW9cVkI5OFxWQjYuT0xCAAAAVkIAABwUQAAAAAAA
  117. BgAAAAkAAAAsFEAAZBRAANAiQAAAAAAAAAAAAMgibQI6T60zmWbPEbcMAKoAYNOT
  118. Rm9ybQAAAAAMAEQAAAAAAAAAAAABAAAALBNAAAAAAAD4GEAA/////wAAAACAE0AA
  119. CCBAAAAAAADweGgCAAAAAAAAAAAAAAAALBVAAAEAAADUE0AAAAAAACwVQAABAAAA
  120. NBVAAAAAAAAwFUAAAgAAADQVQAAAALcBaABsAIQVQADcIkAAAAAAAOBvNQLkE0AA
  121. 9BNAAEAAEgA0AAAABBRAAAEAAwAAAAAAAAAAAIQVQADwjzUCFBRAAAEAAwBAAB8A
  122. OAAAAJAUQAD/////AAAAAAAAAADkFUAAAJA1AqAUQAD/////AAAAADQVQAC0FEAA
  123. EBFAABYRQAAcEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  124. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwVQAC0FEAA
  125. EBFAABYRQAAcEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  126. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  127. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQBAAAsE0AA
  128. AAAAAEAZQABQGUAA2AkAAAggQACGEEAAACBAACoAXABBAOVdC3oxAAAAAAAAAAAA
  129. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  130. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  131. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  132. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  133. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  134. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  135. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  136. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  137. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  138. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  139. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgSQAAAAAAA+BhAAAAAAAAsE0AA
  140. /////wAAAAC0GEAAAAAAAAAAAAAAAAAA/////wAAAABoFEAABBRAANQiQABoFEAA
  141. kBRAANgiQAAAAAAAtBRAAP////8AAAAAAAAAAAAAAAC0GEAAAAAAALQYQAC0GEAA
  142. tBhAAAAAAAAAAAAAAAAAAEQAAAAEAAAAzMzMzMzMzMzp6enpzMzMzMzMzMzMzMzM
  143. np6ennwZAAD///////////AZAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+GQAA
  144. CBoAABYaAAAmGgAANBoAAEQaAABWGgAAaBoAAHIaAACAGgAAlBoAAKIaAAC4GgAA
  145. whoAAN4aAAD0GgAAAhsAABQbAAAoGwAAMhsAAEQbAABWGwAAaBsAAGQAAIB2GwAA
  146. gBsAAIobAACUGwAAAAAAAE1TVkJWTTYwLkRMTAAAAABfQ0ljb3MAAAAAX2Fkal9m
  147. cHRhbgAAAABfYWRqX2ZkaXZfbTY0AAAAX2Fkal9mcHJlbTEAAABfYWRqX2ZkaXZf
  148. bTMyAAAAX2Fkal9mZGl2X20xNmkAAAAAX2Fkal9mZGl2cl9tMTZpAAAAX0NJc2lu
  149. AAAAAF9fdmJhQ2hrc3RrAAAARVZFTlRfU0lOS19BZGRSZWYAAABfYWRqX2ZwYXRh
  150. bgAAAEVWRU5UX1NJTktfUmVsZWFzZQAAAABfQ0lzcXJ0AAAARVZFTlRfU0lOS19R
  151. dWVyeUludGVyZmFjZQAAAF9fdmJhRXhjZXB0SGFuZGxlcgAAAABfYWRqX2ZwcmVt
  152. AAAAAF9hZGpfZmRpdnJfbTY0AAAAAF9fdmJhRlBFeGNlcHRpb24AAAAAX0NJbG9n
  153. AAAAAF9hZGpfZmRpdl9tMzJpAAAAAF9hZGpfZmRpdnJfbTMyaQAAAF9hZGpfZmRp
  154. dnJfbTMyAAAAAF9hZGpfZmRpdl9yAAAAX0NJYXRhbgAAAF9hbGxtdWwAAABfQ0l0
  155. YW4AAAAAX0NJZXhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  156. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  157. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  158. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  159. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  160. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  161. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  162. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  163. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  164. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  165. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  166. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  167. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  168. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  169. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  170. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  171. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  172. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  173. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  174. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  175. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  176. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  177. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  178. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  179. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  180. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  181. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  182. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  183. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  184. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  185. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  186. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  187. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  188. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  189. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  190. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  191. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  192. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  193. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  194. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  195. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  196. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  197. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  198. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  199. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  200. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  201. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  202. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  203. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  204. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  205. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  206. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  207. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  208. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  209. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  210. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  211. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  212. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  213. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  214. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  215. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  216. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  217. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  218. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  219. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  220. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  221. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  222. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  223. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  224. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  225. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  226. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  227. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  228. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  229. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  230. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  231. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  232. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  233. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  234. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  235. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  236. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  237. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  238. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  239. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  240. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  241. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  242. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  243. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  244. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  245. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  246. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  247. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  248. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  249. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  250. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  251. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  252. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  253. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  254. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  255. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  256. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  257. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  258. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  259. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  260. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  261. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  262. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  263. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  264. AAAAANyYy1xhAAAAAAADAAMAAABYAACADgAAAEAAAIAQAAAAKAAAgAAAAADcmMtc
  265. YQAAAAAAAQABAAAAgAAAgAAAAADcmMtcYQAAAAAAAQABAAAAmAAAgAAAAADcmMtc
  266. YQAAAAAAAwAxdQAA4AAAgDJ1AADIAACAM3UAALAAAIAAAAAA3JjLXGEAAAAAAAEA
  267. BAgAAPgAAAAAAAAA3JjLXGEAAAAAAAEAAAAAAAgBAAAAAAAA3JjLXGEAAAAAAAEA
  268. AAAAABgBAAAAAAAA3JjLXGEAAAAAAAEAAAAAACgBAAAAAAAA3JjLXGEAAAAAAAEA
  269. AAAAADgBAABQMQAAFAIAALAEAAAAAAAAZDMAADAAAACwBAAAAAAAAJQzAAAoAQAA
  270. sAQAAAAAAAC8NAAA6AIAALAEAAAAAAAApDcAADABAACwBAAAAAAAAAAAAAAAAAAA
  271. FAI0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBfAEkATgBGAE8AAAAAAL0E7/4AAAEA
  272. AAABAAAAAAAAAAEAAAAAAAAAAAAAAAAABAAAAAEAAAAAAAAAAAAAAAAAAABEAAAA
  273. AABWAGEAcgBGAGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEA
  274. dABpAG8AbgAAAAAABAiwBHQBAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYA
  275. bwAAAFABAAABADAAOAAwADQAMAA0AEIAMAAAACwACgABAEMAbwBtAHAAYQBuAHkA
  276. TgBhAG0AZQAAAAAArl9vjy1O/VYAAAAAKAAIAAEAUAByAG8AZAB1AGMAdABOAGEA
  277. bQBlAAAAAADlXQt6MQAAACwACgABAEYAaQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAA
  278. MQAuADAAMAAAAAAAMAAKAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAA
  279. MQAuADAAMAAAAAAAPAAcAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABIAGUA
  280. bABsAG8ALAAgAFcAbwByAGwAZAAhAAAATAAkAAEATwByAGkAZwBpAG4AYQBsAEYA
  281. aQBsAGUAbgBhAG0AZQAAAEgAZQBsAGwAbwAsACAAVwBvAHIAbABkACEALgBlAHgA
  282. ZQAAAAAAAQADACAgAgABAAEAMAEAADF1ICAQAAEABADoAgAAMnUQEBAAAQAEACgB
  283. AAAzdSgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  284. AACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA
  285. /wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjwdwAAAAj/
  286. //B3cAAP////8HAAAA/////wAAAAD/////AAAAAP//+AAAAAAA+AAA7gAAAAAA7u
  287. 4AAAAAAO4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA
  288. //8AAP+PAAD4AwAAwAEAAMAHAADADwAAwA8AAMAPAADADwAAwA8AAMB/AADH/wAA
  289. //8AAP//AAD//wAAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAAAAAA
  290. AAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAA
  291. AP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  292. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  293. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP/wdwAAAAAAAAAAAAAI////8H
  294. d3AAAAAAAAAI////////B3d3cAAAAAD//////////wd3cAAAAAAA//////////8H
  295. cAAAAAAAAP//////////AAAAAAAAAAD//////////wAAAAAAAAAA//////////8A
  296. AAAAAAAAAP//////////AAAAAAAAAAD//////////wAAAAAAAAAA//////////8A
  297. AAAAAAAAAP//////////AAAAAAAAAAD///////+IiAAAAAAAAAAA/////4iIAAAA
  298. AAAAAAAAAP//iIgAAO7uAAAAAAAAAACIiAAA7u4AAAAAAAAAAAAAAADu7gAAAAAA
  299. AAAAAAAAAO7uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  300. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  301. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  302. AAAAAP/////////////////////////////B///8AH//gAAf+AAAB/gAAB/4AAB/
  303. +AAB//gAAf/4AAH/+AAB//gAAf/4AAH/+AAB//gAAf/4AAH/+AAB//gAAf/4AD//
  304. +AP///g////7////////////////////////////////////KAAAACAAAABAAAAA
  305. AQABAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////////////////
  306. /////////////8H///w8f//D/B/4P/wH+//8H/v//H/7//3/+//9//v//f/7//3/
  307. +//9//v//f/7//3/+//9//v/wf/7/D3/+8PB//g8P//7w///+D////v/////////
  308. ////////////////////////////////////////////////////////wf///AB/
  309. /8AAH/gAAAf4AAAf+AAAf/gAAf/4AAH/+AAB//gAAf/4AAH/+AAB//gAAf/4AAH/
  310. +AAB//gAAf/4AAH/+AA///gD///4P///+///////////////////////////////
  311. /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  312. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  313. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  314. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  315. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  316. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  317. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  318. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  319. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  320. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  321. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  322. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  323. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  324. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  325. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  326. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  327. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  328. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  329. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  330. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  331. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  332. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  333. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  334. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  335. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  336. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  337. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  338. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  339. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  340. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  341. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  342. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  343. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  344. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  345. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  346. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  347. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  348. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  349. AAAAAAAAAAAAAAAAAAAAAA==
  350. -----END CERTIFICATE-----
复制代码
回复 6# 老刘1号

这是我把exe转bat之后的代码,但依然有一些问题。为了避免base64代码被当成指令执行,所以我加了exit指令。但是如果想在base64代码下面想运行指令就不行了,有什么解决办法吗
作者: 老刘1号    时间: 2019-6-1 18:55

本帖最后由 老刘1号 于 2019-6-1 18:58 编辑

回复 7# NyanMEMZ


    可以用goto

具体可以论坛里搜教程,我就不赘述了。

还有你的exe可以用upx或者mpress压缩下,一大堆空区段
作者: NyanMEMZ    时间: 2019-6-1 19:00

回复 8# 老刘1号


    upx和mpress是什么
作者: NyanMEMZ    时间: 2019-6-1 19:06

回复 8# 老刘1号


    MEMZ也有bat版本,在它的源码里也有exe2bat.但是那个东西不能转换太大文件,否则解密会很慢。这个使用的是zip加密
MEMZ源码https://github.com/Leurak/MEMZ/releases
作者: NyanMEMZ    时间: 2019-6-1 19:09

回复  老刘1号


    MEMZ也有bat版本,在它的源码里也有exe2bat.但是那个东西不能转换太大文件,否则解 ...
NyanMEMZ 发表于 2019-6-1 19:06



    我遇到的所有问题都这都解决了,但是就是解码太慢了
作者: 老刘1号    时间: 2019-6-1 19:15

回复 10# NyanMEMZ


    感谢分享,
突然想起aa77dd大佬的代码解压用的是自带的cab解压工具,好像xp也有
可以看看
作者: NyanMEMZ    时间: 2019-6-1 19:26

回复 12# 老刘1号


    Windows自带解压工具?
作者: 老刘1号    时间: 2019-6-1 20:17

回复 13# NyanMEMZ


    刚去看了看,还是用certutil解码的,哈哈,以前没仔细看
makecab和expend只是减小大小用的
作者: NyanMEMZ    时间: 2019-6-1 21:25

回复 14# 老刘1号


    如何减小
作者: NyanMEMZ    时间: 2019-6-1 21:44

回复 14# 老刘1号


    其实没有certutil可以试试脚本解码base64,前提是直接bat调用而不创建任何临时文件,大小到无所谓。而且还要让set指令的%v%有效,也就是说在调用脚本的情况下要使用bat的逻辑。至于如何处理base64代码,你在写debug的时候不是用()把debug参数框起来吗。可以试试用()把base64代码框起来然后直接加解码代码,这样就不用用exit阻止base64代码被当成bat指令运行了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2