2 Star 1 Fork 0

精易科技/cnvpe

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
cnvpe_cmd_typedef.h 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
精易科技 提交于 2022-12-19 16:53 . 初始化仓库
#pragma once
#define __CNVPE_NAME(_index, _name) __LIB2_FNE_NAME_LEFT(__E_FNENAME)##_##_name##_##_index##_
// 传递函数名和索引, 拼接成 定义库名_名字_序号_定义库名, 比如 cnvpe_test_0_cnvpe
#define CNVPE_NAME(_index, _name) __LIB2_FNE_NAME_LEFT(__CNVPE_NAME(_index, _name))__LIB2_FNE_NAME_LEFT(__E_FNENAME)
// 传递函数名和索引, 拼接成 "定义库名_名字_序号_定义库名", 比如 "cnvpe_test_0_cnvpe"
#define CNVPE_NAME_STR(_index, _name) ______E_FNENAME(__CNVPE_NAME(_index, _name))
// 这个宏定义了所有的命令, 以后需要命令名数组, 声明命令等, 都可以使用这个宏
#define CNVPE_DEF(_MAKE) \
_MAKE( 0, "转换可执行文件数据", cnvpe, "转换所提供的使用易语言编译的可执行文件或易语言支持库内容数据,使其内容完全被改变,但不影响其正常使用。返回转换后的结果字节集。如果转换失败,将返回空字节集,同时如果参数中提供了转换结果获取变量,其中将返回具体的错误代码值。本命令主要用作应付一些使用落后的特征码查毒技术的杀毒软件,使其不再或很难对易语言编译出来的程序和易语言本身支持库误报,建议大家在发布自己的软件前使用本命令转换下编译后的可执行文件和所需要携带的支持库。注意:1、多次重复转换可能会导致转换后的可执行文件或易语言支持库无法使用,请确保只转换一次;2、对于非易语言编译的可执行文件或DLL,不保证转换后能够正常使用", 1, _CMD_OS(__OS_WIN), SDT_BIN, 0, LVL_SIMPLE, 0, 0, 3, g_argumentInfo_cnvpe_global_var + 0)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/JYtechnology/cnvpe.git
git@gitee.com:JYtechnology/cnvpe.git
JYtechnology
cnvpe
cnvpe
master

搜索帮助