【问题标题】:RAR password recovery on GPU using ATI Stream processor使用 ATI 流处理器在 GPU 上恢复 RAR 密码
【发布时间】:2010-12-30 02:15:41
【问题描述】:

我是 GPU 编程的新手,我使用 brook+ 语言在 ATI 流处理器上进行蛮力 RAR 密码恢复,但我看到用 brook+ 语言编写的内核不允许任何调用正常功能(内核除外函数),我的问题是:

1) 在这种情况下如何使用 unrar.dll (to unrar archive files) A​​PI?这是编程 RAR 密码恢复的唯一方法吗?

2) crack 和使用 GPU 的 ElcomSoft 软件怎么样,它们是如何工作的?

3) 在这个程序中,该函数在 GPU(ATI 流处理器或 CUDA)中的具体作用是什么?

4) nVidia/CUDA 技术是否比 ATI/brook+ 语言更容易/更灵活?

【问题讨论】:

    标签: gpu unrar


    【解决方案1】:

    1) unrar.dll 是一个编译好的动态链接库。这些在 CPU 上执行。 GPU 具有非常不同的机器代码和非常不同的执行模型,因此它们无法运行 dll。

    您可以尝试通过事件实现从 GPU 到 CPU 的回调,或者在 GPU 上构建 x86 解释器,但这些几乎肯定会比仅在 CPU 上运行慢。

    使用 unrar.dll 不是编程 RAR 密码恢复的唯一方法。相反,您可以从头开始为 CPU 和 GPU 构建自己的代码。

    2) 它们通过让 CPU 代码明确请求某些 GPU 代码在 GPU 上运行来工作。

    3) 我不太清楚。我猜想它有一个 GPU 程序可以尝试许多不同的组合,并从并行运行中受益。

    4) CUDA 比 brook+ 更成熟。 brook+ 对于简单的任务来说可能同样简单,但功能并不全面。对于新项目,大多数人现在会选择 OpenCL 而不是 brook+。

    (我不确定您打算做什么,但上述任何一项似乎都不可能导致任何险恶的事情。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多