passolo非标字串宏 v2020.03.20官方版

passolo非标字串宏是sql passolo下的一款非标字串宏工具,主要用于提取和写入PE文件或其他文件。该软件充分吸收了一些大型公司编程字符提取理念,使用灵活,操作简单,能够独立完成自定义字符串类型及其字串长度、代码页标识符的修改,高效、实用!
passolo非标字串宏支持非 PE 文件的字符串提取和原长写入、超长写入及变长写入,可设定提取字符串的最小长度,并具有可自定义字符串提取和编辑时的多种过滤功能。能够实现对字符串提取完善的流程控制,节省时间和精力,提高客户满意度,有需求的朋友请下载体验。
passolo非标字串宏

功能特色

1、可选择要提取字符串的PE文件区段和语言
2、可分别或同时提取所有字符编码的字符串
3、支持非PE文件的字符串提取和原长写入、超长写入及变长写入
4、支持32位和64位 PE 文件的字符串提取和自动或手动空间分配及移位写入
5、可设定提取字符串的最小长度
6、具有可自定义字符串提取和编辑时的多种过滤功能
7、支持多引用字符串可按引用地址进行拆分、合并和编辑
8、可选择每条翻译字符串的代码页
9、支持翻译字符串的单独或批量写入及撤销
10、提供提取和写入记录供用户查看
11、支持 Delphi 字符串、自定义字符串类型及其字串长度、代码页标识符的修改
12、支持导入 HCS 文件、点睛文件、TransText 文件中的源文和翻译
13、内置可自定义的自动更新功能
14、可自定义并可扩展的用户界面语言

passolo非标字串宏包含文件

1、PSLHardCodedString.txt (简体中文说明文件)
2、PSLHardCodedString.bas (宏文件)
3、Module\modCommon.bas (公共功能模块)
4、Module\modPEInfo.bas (文件信息功能模块)
5、Module\modUpdate.bas (自动更新功能模块)
6、Data\PSLHardCodedString_0804.lng (简体中文语言文件)
7、Data\PSLHardCodedString_0404.lng (繁体中文语言文件)

passolo非标字串宏运行环境:

1、支持宏处理的 Passolo 5.0 及以上版本,必需
2、Windows Script Host (WSH) 服务 (VBS),必需
3、Adodb.Stream 服务,支持 Utf-8、Unicode 必需
4、Microsoft.XMLHTTP 服务,支持自动更新功能必需

安装方法

1、将解压后的文件连同子文件夹一起复制到Passolo系统文件夹中定义的Macros文件夹(注意:并不一定在Passolo的安装目录下)中

2、在Passolo的工具-自定义工具菜单中添加该宏文件并定义该菜单名称此后就可以单击该菜单直接调用

passolo非标字串宏使用说明

1、提取字串
选定来源列表或翻译列表,然后运行本程序,直接提取来源文件的非标字串。提取后程序将直接打开提取的数据。此时,可以删除不用翻译的字串,或在字串开始地址中输入地址或更改代码页,重新提取字串,也可以按“添加”按钮,然后在开始地址中输入地址,添加未被提取的字串。确认无误后,按“保存”按钮,程序将保存数据到来源文件所在文件夹下。保存后,程序将自动添加保存的 HCS 文件到 Passolo 方案中。
2、翻译字串
退出程序,更新刚刚添加到方案中的 HCS 文件的来源和翻译列表。并对 HCS 文件的翻译列表进行翻译,然后生成 HSC 翻译文件。
3、查看并调整字串的写入地址
再次运行本程序,程序将先解析 HCS 文件,并自动计算超长字串的移位地址并添加要修改的引用地址,然后打开HCS 数据。这时,可以使用“过滤显示”和“查找”功能查看哪些字串可以原址完整写入、原址截断写入、完全移位写入。此时,特别要注意是因空余地址不足而无法移位的原址截断字串,如果有可以在翻译的开始地址中输入地址,手动调整移位位置,也可以修改翻译减少长度。如果有些字串你只想修改其中一个引用地址(原字串保留,在空余位置写入翻译),可以按“引用列表”按钮,打开列表编辑对话框,添加或删除引用地址,保存后,程序将自动分配翻译的写入地址。一切设置完成后按“保存”即可。
4、写入数据
完成第三步,确认无误后,不必退出程序,直接按“全部写入”写入全部翻译字串,或选中要写入的部分翻译,然后按“写入”按钮写入这些选定的字串。

注意事项

1、对提取字符串的翻译工作,可完全借助 Passolo 强大的翻译功能,尽量不要在本程序的编辑对话框中进行。
2、如果需要移位的字串较多时,删除一些不需要翻译的字串可以增加空余空间,因为未在 HCS 中的字串,其字串尾处的空余字节将作为可分配空间使用。
3、请不要在未撤销写入时再次写入。另,不论全部写入还是写入,撤销写入时将还原文件为前一次写入的状态。
4、除非某些字串必须手动调整,大多数情况下请不要修改翻译的开始地址或者引用地址,特别是对非标知识不充分了解前。
5、一旦超长字串被分配了新的地址,除修改了翻译(长度不再超过)或者调整翻译开始地址或者修改了翻译的引用地址等手动调整外,程序不会再次自动分配其地址。如果要让程序再次自动调整已移位的字串,可以重新生成 HCS 翻译文件。
6、HCS 数据文件采用和点晴基本相同的格式,是一个三行式的文本文件,在 Passolo 中可以用点晴文本解析规则解析。但是和点晴的数据文件有些不同。不建议手动修改,如果一定要修改,请只修改翻译行或者三行一起删除。

更新日志

passolo非标字串宏 v2020.03.20更新日志(2020-3-23)
1、更改“禁止写入原有空位”选项写入到字串数据文件中
2、修正当全局禁止写入原有空位时,“允许写入原有空位”和“禁止写入原有空位”右键菜单仍然可用的错误
收起介绍展开介绍
  • 下载地址

发表评论

您的评论需要经过审核才能显示!