1.由于运行sqlmap还需要打开cmd命令行再输入命令才能运行,于是乎我想起了以前有人把sqlmap用c语言封装过,我观摩观摩的他的代码好家伙挺老的了,我想把他重新封装一下,看代码他应该是把sqlmap的代码封装成一个sqlmap.exe文件然后再用cmd运行sqlmap.exe文件
废话不多说,上手
2.准备工作
Sqlmap下载链接:https://sqlmap.org/
首先贴出相关详情文章:
https://mp.weixin.qq.com/s?__biz=MzUzODU3ODA0MA==&mid=2247487063&idx=1&sn=f935cf01507b2fd3bf617ad22ffc2a95
首先得用php命令安装pyinstaller
参考:http://c.biancheng.net/view/2690.html
安装pyinstaller完后可以用pyinstaller –version命令测试安装是否成功
3.打包过程
准备工作做完后
首先进入到已经下载的sqlmap解压过后的目录里面
输入cmd打开cmd命令框,路径为本路径(win+R健要转到本路径)
直接输入pyinstaller -F sqlmap.py
回车等待它打包完成后
这时我们找到打包后在dist目录里面exe文件,运行会报错
一般运行错误都为找不到文件,由于我已经设置过了错误复现不了
解决办法:
解决参考:新建hook-thirdparty.py文件,写入内容如下:
from PyInstaller.utils.hooks import collect_data_files
datas = collect_data_files(\"thirdparty\")
来源:https://www.cnblogs.com/Notregret/p/15363384.html
图文来源于网络,如有侵权请联系删除。