吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4026|回复: 16
收起左侧

[Other] 【工具】二进制文件转为C/C++数组头文件(.h)

  [复制链接]
deadpoolwilson1 发表于 2023-5-6 10:39

前言

(1)为便于引入一些PE文件(dll,exe,sys)或者其它二进制文件到项目,我们可以将其写为数组文件并加密
(2)这样做有什么用呢?
比如, 我们的程序要引入一个dll文件,我们把dll文件直接放在程序目录下会很危险,容易被别人静态破解,
我们应当将要使用的dll文件转为C/C++数组放入我们自己exe内存中并加密,用的时候再解密,然后保存本地并loardlibrary 或者 直接贴入内存使用,别人就不易静态破解我们dll文件


如何使用

文件目录->选择要转化为数组的二进制文件
创建目录->输出头文件目录
右侧可以选择加密方式或者不选

1

1


输出的头文件截图

2

2


下载



源码就不分享了,挺简单的
CreateHexArrayHF.rar (2.28 MB, 下载次数: 125)

免费评分

参与人数 5吾爱币 +2 热心值 +5 收起 理由
Circulation2020 + 1 谢谢@Thanks!
yp17792351859 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wanjingbo + 1 谢谢@Thanks!
xyt0142 + 1 + 1 我很赞同!
twl288 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| deadpoolwilson1 发表于 2023-5-6 22:02
submariner 发表于 2023-5-6 18:51
看起来好像只有一部分,这个加密完了之后,怎么解密,解密完又如何运行呢?

后面就是开发者自己做的事,  比如我加密了一个要注入自己程序的dll文件 为头文件写入程序项目,程序开始运行时用提供的(key)或(key和iv)进行解密(用Crypto++库比较方便), 解密后 保存到某个隐藏的地方并loardlibrary注入 或者 拉伸PE文件直接贴入内存使用

点评

然后就可以用火绒剑dump出来了  详情 回复 发表于 2023-5-9 18:45
submariner 发表于 2023-5-6 18:51
本帖最后由 submariner 于 2023-5-6 18:52 编辑

看起来好像只有一部分,这个加密完了之后,怎么解密,解密完又如何运行呢?
fyh505099 发表于 2023-5-7 00:03
感谢分享 期待开源 要是能配个例子就更完美了
yaoguen 发表于 2023-5-7 07:22
能配一个例子就好了
flyingdancex 发表于 2023-5-7 13:28
源码还是分享一下,让我等C菜鸟学习学习一下嘛
黎昕 发表于 2023-5-8 04:38
哈哈哈 跟我思路一样的 加密放服务器 调用就下发数据  然后下发加密之后的key 再解密
xyl52p 发表于 2023-5-8 14:28
好思路,之前搜索过如何在内存里调用dll。你这是把整个dll的内容加密后放到.h文件里吗? 体积小的蛮适合的,dll体积大了,头文件就太大了。
Maple520 发表于 2023-5-8 23:42
学习学习
xtkj 发表于 2023-5-9 09:57
收藏了。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-22 19:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表