小编lin*_*ntu的帖子

在 Ubuntu 14.04 上构建 TrueCrypt

在 NSA 的整个过程中,人们试图重新构建与 truecrypt.org 提供的外观相同的二进制文件,但没有成功。所以有些人认为它们可能是用源代码中没有的后门编译的。-> 那么如何在最新的 Ubuntu 版本上进行编译(我使用的是 UbuntuGNOME,但这无关紧要)?我为以前的 Ubuntu 版本尝试了一些教程,但它们似乎不再起作用了?

编辑:

https://madiba.encs.concordia.ca/~x_decarn/truecrypt-binaries-analysis/ 现在您可能会想“好吧,我们不需要构建”,但是:要构建他使用了闭源软件,并且有受感染编译器仍将后门放入二进制文件的概念证明: 1. 没有后门的源代码 2. 二进制文件与参考二进制文件相同 3. 二进制文件仍然包含后门

编辑2(回复帖子):

使用时$ make -j 2 PKCS11_INC=$HOME/src/pkcs-11我得到:

...

/usr/include/wx-2.8/wx/dynarray.h:669:5:注意:在宏'_WX_DEFINE_TYPEARRAY_PTR'的扩展中
     _WX_DEFINE_TYPEARRAY_PTR(_wxArray##name, name, base, classdecl)
     ^
/usr/include/wx-2.8/wx/dynarray.h:655:5:注意:在宏'WX_DEFINE_TYPEARRAY_WITH_DECL_PTR'的扩展中
     WX_DEFINE_TYPEARRAY_WITH_DECL_PTR(T, name, base, class WXDLLEXPORT)
     ^
/usr/include/wx-2.8/wx/dynarray.h:829:5:注意:在宏'WX_DEFINE_EXPORTED_TYPEARRAY_PTR'的扩展中
     WX_DEFINE_EXPORTED_TYPEARRAY_PTR(T, name, wxBaseArrayPtrVoid)
     ^
/usr/include/wx-2.8/wx/bookctrl.h:26:1:注意:在宏'WX_DEFINE_EXPORTED_ARRAY_PTR'的扩展中
 WX_DEFINE_EXPORTED_ARRAY_PTR(wxWindow *, wxArrayPages);
 ^
链接 truecrypt
/usr/bin/ld: /home/user/src/truecrypt-7.1a-source/Volume/Volume.a(SecurityToken.o): 对符号 'dlopen@@GLIBC_2.1' 的未定义引用
/lib/i386-linux-gnu/libdl.so.2:添加符号时出错:命令行中缺少 DSO
collect2: 错误: ld 返回 1 个退出状态
make[1]: *** [truecrypt] 错误 1
make: *** [all] 错误 2
user@user-pc:~/src/truecrypt-7.1a-source$ 

使用时$ …

security compiling source-code truecrypt open-source

5
推荐指数
1
解决办法
4403
查看次数