3.54MB / 2025-05-23
《pe修改工具(CFF EXploer) 8.0》是一款编辑PE插件的工具,这款软件可以利用内部的文件系统管理功能执行编辑工作,还支持启动外壳功能加载执行文件,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢!
这个脚本语言的第一个版本是在CFF Explorer VII中引入的。最初的想法是非常简单的:提供基本的命令行支持来修改资便携式可执行文件,就像资源黑客一样。命令行/脚本支持是由一个需要它的软件来改变一些Windows的人的社区要求资源
CFF Explorer脚本语言提供了许多API来轻松地操作便携式可执行文件。 除此之外,它还提供了通过文件系统功能执行外部应用程序,删除文件等。
因此,运行脚本可能是潜在的危险的就像运行一个可执行文件,理论上可以像一个病毒一样表现出来。 至为了避免用户出现问题,我实现了某种UAC(不要担心,这并不烦人像真实的一样),我之为脚本特权保护(SPP)。 某些功能按顺序要求用户同意。 一旦用户同意,脚本会具有高权限,可以执行任何功能。
如果用户不同意,功能失败。 一个脚本可以检查它是否通过该功能是高权限的HasHighPrivileges。 此外,脚本可以明确地要求用户给予它高的特权通过函数RequestHighPrivileges。
高级PE编辑
即使高级的PE编辑也可以使用CFF Explorer脚本轻松实现语言。 在下一个示例中,我们将看到如何向PE的最后一节添代码,重定向进入我们的代码,从我们的代码跳转到原来的入口点,最后更新PE的校验和值,并删除强名称签名,以防它是一个.NET程序集。 一世不想鼓励有人通过脚本感染PE。 我只是想展示如何很容易一个像这样一个更加引人入胜的任务是用很少的代码执行的。 另外,记录函数将在此脚本中使用,因此我们将被告知我们的代码的每一步。
xtension设置
最后一个代码示例是关于扩展设置。 现在可以安装CFF Explorer扩展以优雅的方式通过脚本。 这比手动放置文件更好CFF Explorer扩展目录。 不仅如此,脚本语言能够安装通过使用GetCFFExplorerMachine函数为当前平台提供正确的文件,其中返回CFF Explorer可执行文件的机器
GetFileSize
GetFileSize(文件名/把手)返回给定文件的大小。 如果函数失败,则返回null。
打开文件
OpenFile(文件名)
返回打开的文件的句柄。 如果函数失败,则返回null。备注:打开的文件加载到内存中。 这不是OpenFile的标准,但是功能为所有其他脚本功能提供了一个句柄来操作。
•ExtensionName.cpp:包含扩展的核心实现。
•Extension.h:包含有关扩展框架的一般定义。
•CFFExplorerSDK.h:基本上包含CFF Explorer的Extensions API。
•ExtensionName.rc:包含默认对话框。
ExtensionNeeded:调用以评估当前文件是否需要扩展名。 如果该功能缺失,假定扩展总是需要/可用。
ExtensionExecute:包含执行代码。 在我们的例子中,它返回数据创建对话框。
•resource.h:标准资源定义。
•stdafx.cpp / h:标准的Visual C ++ Afx头文件。
我们要分析的文件是ExtensionName.cpp和CFFExplorerSDK.h,它和我一样说,包含CFF Explorer API。前六个功能 -除了DllMain - 我们在cpp文件中遇到的是扩展的核心功能:
•ExtensionLoad:第一次加载扩展名时调用。它包含检索CFF Explorer API的代码。
•ExtensionUnload:当扩展名被卸载时调用。通常发生的时候CFF资源管理器正在关闭。默认情况下此功能为空。
3.54MB / 2025-05-23
106.77MB / 2025-05-23
339.80MB / 2025-05-23
4.17MB / 2025-05-23
3.92MB / 2025-05-23
501KB / 2025-05-23
94.60MB
2025-05-23
3.54MB
2025-05-23
87.35MB
2025-05-23
106.77MB
2025-05-23
551.68MB
2025-05-23
2.59MB
2025-05-23
63.90MB / 2025-04-27
117.94MB / 2024-11-01
69.23MB / 2025-04-21
11.45MB / 2024-12-28
1.90MB / 2024-11-06
210.99MB / 2025-04-07
113.86MB / 2025-02-01
京ICP备14006952号-1 京B2-20201630 京网文(2019)3652-335号 沪公网安备 31011202006753号违法和不良信息举报/未成年人举报:legal@3dmgame.com
CopyRight©2003-2018 违法和不良信息举报(021-54473036) All Right Reserved