我正在尝试使用一些方法破解winrar的密码,如下所述.
由于rar使用AES-128加密,因此蛮力和字典攻击无用,因为它们需要数年时间.
但是,如果我们将受密码保护的rar文件转换为SFX存档(我更喜欢winconsole,因为GUI占用大量内存)这是一种EXE格式,我很确定它将不受winrar门的保护.
即便如此,rar也会将加密密钥写入该exe文件.
那么,如果我们可以使用exe调试器或反汇编程序,我们不能删除包含密码的密钥吗?
我使用w32dasm,olly dbg和pe explorer来修改这些exe文件.
我能找到的只有"提取,CRC失败,加密"等字符串.我使用了几个sfx存档作为测试文件(使用不同的密码)并通过反汇编进行了尝试.那些十六进制键看起来非常相似!
那么我需要一个更好的反汇编程序或调试器吗?或者,有人告诉我,如果这种方法没用,为什么?
另一个问题..以下图片是否有任何链接到winrar加密?如果是,请解释如何...这将是非常有帮助的.
我正在尝试使用WinRar创建一个提取到"%USERPROFILE%\ Desktop"的自解压存档.但是,当我运行它时,它会提取到SFX的当前目录,而不是我的桌面.提取选项的路径是否有效?
我正在使用32位命令行模块.
我还检查了"隐藏所有"框以获取静默模式,该模式似乎完全没有任何内容,并且仍会显示命令提示符窗口,其中显示有关提取内容的信息.
我希望SFX存档将.exe和SFX文件中包含的文件夹提取到桌面,而不会弹出任何消息.
有什么建议?
我有一个非常大的文件夹(~10GB),在它的目录树中包含许多重复的文件.其中许多文件重复了10次.重复的文件并不是并排存在,而是存在于不同的子目录中.
如何压缩文件夹使其足够小?
我尝试在"最佳"模式下使用Winrar,但它根本没有压缩它.(很奇怪)
zip\tar\cab\7z \任何其他压缩工具会做得更好吗?
我不介意让这个工具工作几个小时 - 但不是更多.
我宁愿不自己编程
我需要用Ruby解压缩.rar档案.我找不到宝石了.
我发现了只允许创建存档的rar gem.
我弄乱了可以通过安装的unrargem 'unrar', git: 'git@github.com:aileron/unrar.git'
.这是使用它的粗略草图......
require 'unrar'
archive = Unrar.new('test.rar')
file_id = archive.list_contents.first[:filename]
File.open('output-name', 'w') { |file| file.write(archive.extract(file_id)) }
Run Code Online (Sandbox Code Playgroud) 我一直试图通过7zip和WinRar提取ISO映像.
这是我使用的命令行:
7z x -y "%Isocontents%\ISO.iso" -o%Newfolder%
WinRar.exe x -y -ow "%Isocontents%\ISO.iso" "%Newfolder%"
Run Code Online (Sandbox Code Playgroud)
整个项目使用通用批处理/ 4NT脚本命令.上面的命令行在本地使用时效果很好,但是在实际机器上运行时,提取非常局部.
这真的很奇怪,我不清楚原因是什么.
虽然提取它只是说只有2个文件
readme.txt
bootable_noemulation.img
Run Code Online (Sandbox Code Playgroud)
我完全感到沮丧,因为这完全不符合逻辑.
如果我错过了什么,请告诉我.在写之前花了这么多时间!
谢谢 !!
在使用Maven(和一点点蚂蚁)在Windows上构建应用程序之后,我手动创建了Winrar Sfx安装程序,如下所示:
但是我可以使用Windows批处理文件/ Maven或ant自动执行部分/全部操作吗?
因此,在研究了一天左右之后,我没有发现太多有关 powershell 和使用 winrar 命令行提取文件的信息。
我的困难在于参数和命令行的实际执行。
到目前为止,这是我的简单代码:
$WinRar = "C:\Program Files\WinRAR\winrar.exe"
#filter through files looking for zip files.
$path = get-ChildItem -filter "*.zip" -path A:\testfolder\ -recurse
#test to see if it is actually filtering and showing correct results:
write-host = $path | format-table directory
#arguments :: x (extract) y(presume yes) r(recurse subdir)
&$WinRar x -y -r "$path" A:\Testfolder\
read-host "press to exit"
Run Code Online (Sandbox Code Playgroud)
我对 powershell 还很陌生,似乎很快就掌握了,但我假设我在代码执行时完全错误,但它没有提取。所以我猜它在命令行的某个地方出错了,我看不到它在做什么。
他们有什么建议或提示可以为我指明正确的方向吗?
我尝试了 $winrar 命令的许多变体,但没有运气,除了如果我将 $path 替换为它有效的实际文件路径的部分..这不是我需要的:P
我正在使用这个简单的命令将文件压缩到WinRar的存档中.
winrar a -afzip -ep1 "C:\ok.zip" "C:\ok"
Run Code Online (Sandbox Code Playgroud)
但是如果从该目录运行某些东西(例如一个简单的.exe),它会给我一个错误:
"该进程无法访问该文件,因为它正由另一个进程使用."
是否有任何开关甚至会压缩正在使用的文件.
我坚持使用WinRar,因为我的客户推荐了它.
但是也想要你的建议,但不要以为客户会让我使用其他任何东西.
我正在尝试编写一个批处理脚本,它将使用winrar或7-zip自动压缩子目录:
例:
My Pictures
Pics1 (Pics1.zip)
File1.jpg
File2.jpg
File3.jpg
Pics2 (Pics2.zip)
File4.jpg
File5.jpg
Pics3 (Pics3.zip)
File6.jpg
File7.jpg
...
Run Code Online (Sandbox Code Playgroud)
我该如何编写脚本.
我在批处理文件中使用以下命令来存档 MY_LARGE_FOLDER 并且我的 .rar 文件太大:
WinRAR a -r D:\MY_LARGE_FOLDER.rar D:\MY_LARGE_FOLDER\*.txt D:\MY_LARGE_FOLDER\
Run Code Online (Sandbox Code Playgroud)
谢谢。
谢谢您的帮助!我使用了 -v 开关:
WinRAR a -r **-v4000** D:\MY_LARGE_FOLDER.rar D:\MY_LARGE_FOLDER\*.txt D:\MY_LARGE_FOLDER\
Run Code Online (Sandbox Code Playgroud)
我现在得到了 4 个 4000 字节的文件,但在打开一些文件后,我看到这些文件在多个存档中重复(例如 Part01.rar 和 Part02.rar)???1. 我也试过 -s (solid) 开关,结果是一样的吗?
我该如何解决?
winrar ×10
batch-file ×3
7zip ×2
compression ×2
rar ×2
sfx ×2
command-line ×1
encryption ×1
gem ×1
iso ×1
maven ×1
powershell ×1
ruby ×1
tar ×1
windows ×1
winzip ×1
zip ×1