吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 817|回复: 11
收起左侧

[求助] c++有没有类似python的hashlib库

[复制链接]
pananning 发表于 2024-4-19 13:37
这是python源码
[Python] 纯文本查看 复制代码
def decrypt_lsa_key_nt6(lsakey, syskey):
	"""
	This function decrypts the LSA keys using the syskey
	"""
	dg = hashlib.sha256()
	dg.update(syskey)
	for i in xrange(1000):
		dg.update(lsakey[28:60])
	keys = AES.new(dg.digest(), AES.MODE_ECB).decrypt(lsakey[60:])
	size = struct.unpack_from("<L", keys)[0]
	keys = keys[16:16 + size]
	currentkey = "%0x-%0x-%0x-%0x%0x-%0x%0x%0x%0x%0x%0x" % struct.unpack("<L2H8B", keys[4:20])
	nb = struct.unpack("<L", keys[24:28])[0]
	off = 28
	kd = {}
	for i in xrange(nb):
		g = "%0x-%0x-%0x-%0x%0x-%0x%0x%0x%0x%0x%0x" % struct.unpack("<L2H8B", keys[off:off + 16])
		t, l = struct.unpack_from("<2L", keys[off + 16:])
		k = keys[off + 24:off + 24 + l]
		kd[g] = {"type": t, "key": k}
		off += 24 + l
	return (currentkey, kd)

用c++怎么实现

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

160236164 发表于 2024-4-19 13:59
简单的std::hash就可以,复杂的顶级库boost也有hash
jamesAbc 发表于 2024-4-19 14:14
 楼主| pananning 发表于 2024-4-19 14:35
160236164 发表于 2024-4-19 13:59
简单的std::hash就可以,复杂的顶级库boost也有hash

方便写一下吗,我c++也是个新手,python更是一窍不通
160236164 发表于 2024-4-19 14:36
pananning 发表于 2024-4-19 14:35
方便写一下吗,我c++也是个新手,python更是一窍不通

可以找ai帮你写,不方便出去的话国内的ai也挺可以的,文心一言这些
 楼主| pananning 发表于 2024-4-19 14:38
160236164 发表于 2024-4-19 14:36
可以找ai帮你写,不方便出去的话国内的ai也挺可以的,文心一言这些

好的谢谢
 楼主| pananning 发表于 2024-4-19 14:39
jamesAbc 发表于 2024-4-19 14:14
boost、POCO里面都有类似功能

谢谢回复,我用ai试试能不能写出来
 楼主| pananning 发表于 2024-4-19 15:55
kurama1982 发表于 2024-4-19 15:30
在 C++ 中,你可以使用  或者  这样的头文件来进行哈希操作。OpenSSL 是一个广泛使用的加密库,提供了多种 ...

谢谢,不过看着也是ai写的吧,哈哈
SN1t2lO 发表于 2024-4-19 16:09
OpenSSL或crypto++两个库,都是开源的
 楼主| pananning 发表于 2024-4-19 17:58
SN1t2lO 发表于 2024-4-19 16:09
OpenSSL或crypto++两个库,都是开源的

请问windows是不是也有类似的api,如果有的话那就省力气了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-16 02:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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