我正在尝试使用命令编译Rarcrack:
gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
我使用最新版本的Xcode和命令行工具。
Undefined symbols for architecture x86_64:
"_savestatus", referenced from:
_loadstatus in rarcrack-sh2Aob.o
_status_thread in rarcrack-sh2Aob.o
_crack_thread in rarcrack-sh2Aob.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我不断收到这些架构错误。任何意义上的骰子?
答案 0 :(得分:8)
今天我想要一个小的.rar
/ .zip
密码破解者,并遇到了Rarcrack。
我能够将Rarcrack(从http://rarcrack.sourceforge.net/)编译到Mac OSX(我的Github:https://github.com/jaredsburrows/Rarcrack)。
基本上,Mac OSX的GCC版本不喜欢使用原始代码中的许多内联函数。我删除了内联函数,使它们成为正常函数,并通过一些其他微小的更改来编译它。我通过在提供的示例上运行rarcrack来检查它是否有效。
如何编译:
$ git clone https://github.com/jaredsburrows/Rarcrack
$ cd Rarcrack
$ make