1.此程序采用UPX加壳,Script解密前会进行CRC32校验,校验码存放于文件最后一个双字,因此最好是带壳解密

2.它会全文件搜索AutoHotKey的特征串A3 48 4B BE-98 6C 4A A9-99 4C 53 0A-86 D6 48 7D,并以此确定被加密的Script所处的位置

3.它会对16字节特征串后的几个字节进行解密对比,以确定Script的类型,而采用不同的方式解密

4.比较简单的Script以>AUTOHOTKEY SCRIPT<类型存在,可以搜索如下特征串,找到解密子函数,在该子函数入口下断.F9运行,观察解密内存,当解密内存为3CXXXX时,该函数运行完即可看到该内存处已是解密完的Script
57 FF 74 24 10 E8 ?? ?? ?? ?? 33 FF 59 39 7C 24 0C 76 17 56 8B 44 24 0C 8D 34 07 E8 ?? ?? ?? ?? 30 06 47 3B 7C 24 10 72 EB 5E 5F C2 0C 00
5.对于较为复杂的类型为JB01的Script,上述步骤仅完成初步解密,需继续在解密内存为3CXXXX时,对memcpy函数入口下断(用IDA确定此函数位置,也可搜索HEX串),第二次断于memcpy后,即可在3CXXXX附近看到解密后的Script

转载于:https://www.cnblogs.com/chenjava/archive/2008/12/24/1361080.html

AutoHotKey Script解密相关推荐

  1. AutoHotKey Script AHK脚本++Topre Realforce 104Pro十周年纪念版静电容键盘

    AutoHotKey Script AHK脚本++Topre Realforce 104Pro十周年纪念版静电容键盘 AutoHotKey Script AHK脚本++Topre Realforce ...

  2. CapsLock Enhancement via AutoHotKey

    上次写了一篇博文,讲如何通过AutoHotKey改造CaspLock,使其成为一个方便的编辑按键,并特意给出了设计的思路方便参考. 见地址:http://www.cnblogs.com/Vonng/p ...

  3. autohotkey_如何编写一个AutoHotkey脚本

    autohotkey AutoHotkey 自动热键 AutoHotkey is a fantastic but complicated piece of software. It was initi ...

  4. autohotkey入门_AutoHotkey-入门

    autohotkey入门 Introduction 介绍 I have published numerous articles and five-minute video Micro Tutorial ...

  5. autohotkey 热键_键盘快捷方式(热键),用于将鼠标移至多显示器配置中的显示器-AutoHotkey脚本

    autohotkey 热键 Introduction 介绍 In an interesting question here at Experts Exchange, a member requeste ...

  6. AutoHotkey 使用总结

    title: AutoHotkey 使用总结 date: 2022-04-01 11:52:10 tags: Windows categories: 其他实践 cover: https://cover ...

  7. netbeans 代码对齐_加快开发速度:NetBeans代码模板,AutoHotKey和Ditto

    netbeans 代码对齐 Writing an application in PHP or any other language is both a rewarding and sometimes ...

  8. 效率工具AutoHotKey

    强大.简单易学. Windows的终极自动化脚本语言. 下载安装 AutoHotkey -- 官网 AutoHotkey中文指南 创建项目 右键点桌面空白处. 点击 "新建" 菜单 ...

  9. AutoHotkey入门

    AutoHotkey是windows平台上免费开源的热键脚本开发语言,可以通过鼠标.键盘等外设装备自定义设置热键. 软件可以直接在AutoHotkey的官网直接下载,下载软件后,直接默认安装即可: 软 ...

最新文章

  1. 如何实现一个优质的微服务框架:Apache ServiceComb 的开放性设计
  2. 深度窥探 QuickTest 视图(1)
  3. Python/Anaconda-python2.x代码转为python3.x代码
  4. Elasticsearch在后台启动(Linux)
  5. P2597 [ZJOI2012]灾难(倍增LCA+拓扑排序)
  6. life list 2010
  7. P5044-[IOI2018] meetings 会议【dp,笛卡尔树,线段树二分】
  8. 动手实践虚拟网络 - 每天5分钟玩转 OpenStack(10)
  9. Agile Web Application Development with Yii 1.1 and PHP5
  10. 强悍的 ubuntu —— 窗口界面管理与设置
  11. Qt中的串口编程之一
  12. 学校管理系统java(数据库、源码、演讲内容、ppt等)
  13. 常用的Linux命令(小白入门指南)
  14. 阿里云服务器远程桌面安装
  15. 企业—habor docker镜像仓库的搭建
  16. 云计算基础之如何学习云计算?
  17. 解决android studio 控制台乱码
  18. [hbase] hbase写操作时对wal和memstore的操作顺序
  19. 游戏编程之十一 图像页CPICPAGE介绍
  20. php 圆周率指定位数,圆周率1500多位

热门文章

  1. unity 打开项目路径无效_unity3d建立的文件有中文路径,现在新建了项目打不开了...
  2. 无法连接iphone软件更新服务器_金蝶软件KIS产品版各版本 “客户端无法连接服务器”...
  3. c语言中{的作用,C语言中Static和Const关键字的作用
  4. Windows下部署yolov5实现口罩检测
  5. Uber要做「自动驾驶共享电动单车/滑板」,共享单车要怎么自动驾驶?
  6. 苹果传出放弃研发自动驾驶,因iPhone销量不佳收紧支出
  7. Goodfellow“死磕”NIPS:这名字涉及色情和仇日
  8. 采购季:云服务不断进化为企业带来更多选择
  9. css 判断 移动设备 横屏 或 竖屏
  10. 软件工程学习进度表06