安装各种工具/第三方库(随时更新)

前言

这篇博客只是记录安装学习过程中用到的工具等,也就是做个备份。

python的gmpy2第三方库。

windows系统

直接安装wheel文件,就可以。具体步骤如下:
1.来这个网站找到gmpy2适合本机的版本。我的是64位操作系统。选择相应的版本。
Augenstern
数据比较多,可以Ctrl+F搜索gmpy2.找到。我选择符合我的配置的cp37-64位的那个。
下载好之后,把它拖到python下的script文件夹中。
Augenstern
在此文件夹中打开cmd,我的装有git,可以直接右键单击选择
Augenstern
还可以打开cmd,然后cd切换到script文件夹中。
输入命令pip install ****.whl,不想输入或者防止出错
就直接将文件拖到命令框中,把前面的路径删了就行。
像这样
Augenstern
很快就安装成功了,检测一下。输入pip list就能看到了。
linux的,用到了再说。之前按照安装过一次,当时忘拍快照了,后来恢复快照就直接没了。可以跟着这位大佬的博客进行linux安装gmpy2

补充kali安装gmpy2库——2020.4.23

建立两个文件夹先

mkdir -p $HOME/src
mkdir -p $HOME/static

检测有没有m4模块

man m4

返回“没有m4的手册页条目”,则没有安装,需要安装,具体原因看大佬的博客。
安装m4

cd $HOME/src
wget http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz

Augenstern

tar xf m4-1.4.18.tar.gz && cd m4-1.4.18
./configure -prefix=/usr/local

Augenstern

make && make check && make install

将这些命令全执行一遍,不出意外就安装好啦。
这里补充一下(我出意外了)
Augenstern
报错信息:

freadahead.c: In function 'freadahead':
freadahead.c:92:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
   92 |  #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
      |   ^~~~~
make[3]: *** [Makefile:1910: freadahead.o] Error 1
make[3]: Leaving directory '/root/src/m4-1.4.18/lib'
make[2]: *** [Makefile:1674: all] Error 2
make[2]: Leaving directory '/root/src/m4-1.4.18/lib'
make[1]: *** [Makefile:1572: all-recursive] Error 1
make[1]: Leaving directory '/root/src/m4-1.4.18'
make: *** [Makefile:1528:all] 错误 2

但是没有影响后面的操作。
找到一篇文章说的是这个报错,但是全英文的,我丢看不懂。好像已经上升到一个比较高层次的报错了。干脆不看了。
有兴趣的可以看看

安装GMP

cd $HOME/src
wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.bz2
tar -jxvf gmp-6.1.2.tar.bz2 && cd gmp-6.1.2
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic

Augenstern
继续

make && make check && make install

Augenstern
看着满屏的字母心里非常慌,非常害怕报错。万幸一切顺利。(时间有点长。)

不过好像没什么报错啊。

如果没安装m4模块,在编译GMP时候会报错checking for suitable m4… configure: error: No usable m4 in $PATH or /usr/5bin (see config.log for reasons).

这个是大佬说的,但是我好像没遇到,虽然我的m4安装没有成功。好像没什么影响啊。不管了,没错就好。

继续进行
安装MPFR

cd $HOME/src
wget http://ftp.gnu.org/gnu/mpfr/mpfr-4.0.1.tar.bz2
tar -jxvf mpfr-4.0.1.tar.bz2 && cd mpfr-4.0.1
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic --with-gmp=$HOME/static
make && make check && make install

小插曲:开始安装的时候,可能会出现这样的情况
Augenstern
不要管它,等着就行。还好我的心脏足够强大。
Augenstern
安装成功。下一步

安装MPC

cd $HOME/src
wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
tar -zxvf mpc-1.1.0.tar.gz && cd mpc-1.1.0
./configure --prefix=$HOME/static --enable-static --disable-shared --with-pic --with-gmp=$HOME/static --with-mpfr=$HOME/static
make && make check && make install

Augenstern
没有什么报错,继续

安装gmpy2

cd $HOME/src
wget https://github.com/aleaxit/gmpy/releases/download/gmpy2-2.1.0a1/gmpy2-2.1.0a1.tar.gz
tar xf gmpy2-2.1.0a1.tar.gz && cd gmpy2-2.1.0a1
python setup.py build_ext --static=$HOME/static install

Augenstern
安装完毕,最后验证一下是否安装成功。

python
import gmpy2

没有报错就是成功了。
温馨提示:别忘了拍快照啊。

安装python的pycrypto第三方库

这个库呢主要是跑RSA的脚本用到,我在百度找了许久,也试了好几种办法,失败了几次,最后找到一个可以成功安装的。
首先运行三条命令
安装crypto pycryptodome

pip install crypto pycryptodome

Augenstern
删除crypto pycryptodome

pip uninstall crypto pycryptodome

Augenstern

pip install pycryptodome

Augenstern
然后就安装好啦,看一下能不能使用。
Augenstern
可以跑了。成功!

安装yafu

yafu用于自动整数因式分解,在RSA中,当p、q的取值差异过大或过于相近的时候,使用yafu可以快速的把n值分解出p、q值,原理是使用Fermat方法与Pollard rho方法等
安装方法,与网上其他博主的一样。当然想省事的朋友可以到我的资源站下载。(按需自取)。
同样是放个链接(官方的)官方网站
这里有可能打不开,需要科学**。打开后是这样的,直接点下载,过程煎熬的一批(没有科学**),我都想砸电脑了,再想想我是个穷鬼就放弃这个念头了。
Augenstern
下载后直接解压,
Augenstern
双击yafu-x64.exe就可以使用。具体使用方法此处不说明,请参考大师傅们的博客。

2020御剑地址

https://github.com/foryujian/yujianportscan

MP3Stego

这个是音频隐写需要用到的工具,废话不多说。
下载地址:传送门
j4y
点击这里等待下载就完事了。这个是官网的链接,应该不会挂的吧,哈哈。我还是在网盘做个备份比较好。使用方法百度有。
emmm,如果嫌每次使用切换目录比较麻烦,建议添加到环境变量。方便许多。

posted @ 2020-04-23 10:46  m0re  阅读(179)  评论(0编辑  收藏  举报