提取PE二进制文件中嵌入的AutoIt脚本

autoit-ripper的Python项目详细描述


自动裂土器

这是什么

这是一个(半)短的python脚本,允许从PE可执行文件中提取“编译”的AutoIt脚本。在

参考文献

此脚本是严重基于23资源,如果您想更深入地了解整个AutoIt的内容,请一定要查看它们:

支持的AutoIt版本

准备就绪:

  • EA05自动3.00
  • EA06自动3.26+

未知:

  • JB01自动热键
  • JB01自动2

安装

python3 -m pip install -r requirements.txt

跑步

^{pr2}$

(可选)为v3.00和v3.26分别指定带有--ea EA05或{}的目标AutoIt版本。在

格式化文档

(进行中)

AU3头

FieldLengthencryption (EA05)encryption (EA06)Notes
"FILE"4MT(0x16FA)LAME(0x18EE)static string
flag4xor(0x29BC)xor(0xADBC)
auto_strflag (* 2)MT(0xA25E + flag)LAME(0xB33F + flag)UTF-8/UTF-16
path_len4xor(0x29AC)xor(0xF820)
pathpath_len (* 2)MT(0xF25E + path_len)LAME(0xF479 + path_len)Path of the compiled script
compressed1NoneNoneis the script compressed
data_size4xor(0x45AA)xor(0x87BC)compressed data size
code_size4xor(0x45AA)xor(0x87BC)uncompressed data size
crc4xor(0xC3D2)xor(0xA685)compressed data crc checksum
creation date4NoneNonefile creation date (high)
creation date4NoneNonefile creation date (low)
last update date4NoneNonelast edit date (high)
last update date4NoneNonelast edit date (low)
datadata_sizeMT(checksum + 0x22af)LAME(0x2477)script data

v3.00和v3.26+之间的差异

^{tb2}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用