使用ATI的流处理器GPU RAR密码恢复
-
21-09-2019 - |
题
我在GPU编程新手,我用布鲁克+语言对ATI的流处理器蛮力RAR密码恢复工作,但我看到写在小溪+语言的内核不允许任何通话正常功能(除了内核函数),我的问题是:
1)如何使用unrar.dll(来的unrar档案文件)API在这种情况呢?这是编程RAR密码恢复的唯一途径?
2)了解破解并使用GPU Elcomsoft先进的软件,它们是如何工作的?
3)究竟在这个程序中GPU的功能工作(ATI流处理器或CUDA)的作用?
4)是NVIDIA / CUDA技术比ATI /小溪+语言更容易/更灵活?
解决方案
1)unrar.dll是编译动态链接库。这些指令的执行在CPU上。 GPU的有很大的不同机器代码和一个非常不同的执行模式,所以他们不能运行的DLL。
您可以尝试通过事件来实现从GPU回调到CPU,或者建立在GPU x86的解释,但这些几乎肯定会跑的比仅仅在CPU上运行速度较慢。
使用unrar.dll不是编程RAR密码恢复的唯一办法。你可以,而不是仅仅建立从无到有CPU和GPU自己的代码。
2)它们通过具有CPU代码工作明确要求在GPU上运行的一些GPU代码。
3)我不知道到底。我猜想虽然它具有试图从并行具有这些运行许多不同的组合,和好处GPU程序。
4)CUDA比小溪+更加成熟。布鲁克+可能只是简单的任务一样容易,但不是全功能的。对于新的项目,现在大多数人会选择在OpenCL的小溪+。
(我不知道你打算做什么,但没有上面似乎有可能使任何险恶。)
不隶属于 StackOverflow