> 关于certutil被黑客利用的信息_找黑客_正规黑客联系方式【八卦黑客网】私人黑客在线接单【24小时专业靠谱】

关于certutil被黑客利用的信息

hacker|
280
本文导读目录:
1、如何利用certutil.exe实现在批处理中嵌入exe文件
2、c语言中如何显示复制的文件内容以验证数据的正确性?

如何利用certutil.exe实现在批处理中嵌入exe文件

实际上利用certutil.exe 把二进制文件(包括各种文件,exe可执行程序,图片,声音,mp3) 经过base64编码为文本,可以实现把这些文件嵌入到批处理代码中。

###有什么用?:

举个例子,批处理经常需要依赖其它命令行工具实现自动化脚本,如果把这些工具转成文本嵌入到代码中,贴到网上就可以直接把可用的代码发出去了。不需要上传附件。

###缺点:

base64编码后的文本比原文件长1/3,加上如果依赖的文件体积大,转换出来的文本内容会非常长。这个缺点影响了这个玩法的实用性。

xp 中没有certutil 这个工具,影响了适用范围。

如果依赖多个文件,需要用winrar 打包成exe 自解压文件,然后再编码。

c语言中如何显示复制的文件内容以验证数据的正确性?

c语言的 fprintf 等语句,当输出成功时,它的返回值 就是 正确写出的字符个数。若输出发生错误,返回值为负,可利用 ferror 查找错误。

用 fprintf 输出时,另加一句 printf, (格式和参数 与 fprintf 类似),就可在屏幕上显示输出的 内容。

假定要复制的文件名是a.dat,复制出的文件名是b.dat,

c语言 用 system("type a.dat"); 和 system("type b.dat"); 显示 两个文件。

最精确的,最时髦的,对比复制前后的文件 是否正确,可以用 “区块链”里的 技术,获取文件的“水印”-- “哈希码”。

system("CertUtil -hashfile a.dat SHA512 hx_a.dat"); //输出 a.dat 的哈希码,存入hx_a.dat

system("CertUtil -hashfile b.dat SHA512 hx_b.dat"); //输出 b.dat 的哈希码,存入hx_b.dat

然后 对比 hx_a.dat 和 hx_b.dat 即可,这样可以 确认复制 100% 正确。

SHA512 哈希码长度 512字节,你也可以选其它格式。(查 windows系统自带 的 CertUtil.exe 的使用说明。)

3条大神的评论

  • avatar
    纵遇忆囚 2022-05-30 下午 08:18:37

    system("CertUtil -hashfile a.dat SHA512 hx_a.dat"); //输出 a.dat 的哈希码,存入hx_a.dat system("C

  • avatar
    笙沉氿雾 2022-05-31 上午 01:58:57

    内容。假定要复制的文件名是a.dat,复制出的文件名是b.dat, c语言 用 system("type a.dat"); 和 system("type b.dat"); 显示 两个文件。最精确的,最时髦的,

  • avatar
    离鸢胭话 2022-05-31 上午 07:03:22

    利用certutil.exe 把二进制文件(包括各种文件,exe可执行程序,图片,声音,mp3) 经过base64编码为文本,可以实现把这些文件嵌入到批处理代码中。###有什么用?:举个例子,批处理

发表评论