小编Dem*_*335的帖子

用C++模拟C#Random()(相同数字)

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

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

显然,随机(种子)!= srand(种子),基于不同的生成器.有没有办法在C++中实现PRNG C#用途?我显然无法修改C#恶意软件,因为已经对受害者的文件进行了加密,因此我不能只是"重写两者以使用相同的常见RNG".

c# c++ random

5
推荐指数
2
解决办法
687
查看次数

C# 从本机 PE 中提取资源

我似乎无法找到我在这里尝试做的事情的正确答案。

在我的 C# 代码中,我想从用户提示符传递的另一个可执行文件中提取资源。另一个可执行文件是本机 PE 文件。

例如,我需要KDATA\106从这个 PE 文件中提取资源 ( sample.exe)。这就是 ResourceHacker 中的样子。

ResourceHacker显示PE资源

我似乎只能找到有关如何从我的程序中提取或从另一个项目中解析的信息。

c# resources portable-executable

4
推荐指数
1
解决办法
2011
查看次数

标签 统计

c# ×2

c++ ×1

portable-executable ×1

random ×1

resources ×1