gpt4 book ai didi

c# - 在 C++ 中模拟 C# Random()(相同的数字)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:44 28 4
gpt4 key购买 nike

有没有办法在 C++ 中实现 C# Random() 类?我特别需要根据给定的种子生成相同的数字序列。

场景:我正在努力通过利用 C# 中 Random() 的使用来生成 key 来“破解”几个加密恶意软件。显然,这对于只有 2^32 个可能的 key ,~4.3B 个 key 来说是弱的,这在猜测的可能性范围内。我用 C# 编写了暴力破解器,但无论我优化多少,它们都相当慢。我想在 C++ 中实现一个 bruteforcer 以获得最佳效率(“更接近硬件”),因为我可以通过解密部分获得更好的速度优化(例如 AES-256 通常,将来甚至可以利用 GPU) ,并以指数方式获得更好的输出。

显然,Random(seed) != srand(seed),基于不同的生成器。有没有办法在 C++ 中实现 PRNG C# 使用?我显然不能修改 C# 恶意软件,因为已经对受害者的文件进行了加密,所以我不能只是“重写两者以使用相同的通用 RNG”。

最佳答案

您可以查看 Random 的源代码(在 c# 中)here .

关于c# - 在 C++ 中模拟 C# Random()(相同的数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39319671/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com