SqlMap汉化版1.10.2打包方法与成品分享 - 💣 武器库极核论坛 - 知识星球 - 极核GetShell

SqlMap汉化版1.10.2打包方法与成品分享

现在分享我打包的1.10.2的SqlMap汉化版及打包过程。

官网地址:

       Python:https://www.python.org/

       SqlMap:https://sqlmap.org

Python如果下载,建议下载3.11及以前,之后的版本大概率会出现一些兼容报错,稳定性更好。最优选择:3.10.11

当然如果相信我,也会提供Python安装包。

当然,各位得去文章结尾看。

环境准备:

Windows10-11 (Linux或许也可以,但我没试过)

已经安装好我前面所说的3.11及以前的Python版本

那么现在,如果你安装时勾选了底下的add … PATH,那么恭喜你,直接打开cmd,然后输入:python -m pip install pyinstaller

等待进度条走完。

之后使用python -m pip list检查一遍,看一下有没有pyinstaller的两个包。

随后我们进入路径:C:\Users\你的用户名\AppData\Local\Programs\Python\Python3xx\

找到里面的你自己Python版本号里面的Lib文件夹,进入他的子文件夹site-packagers

找到里面的Pyinstaller文件夹,注意:不是pyinstaller xxx hook或者别的,名字就叫做Pyinstaller

之后进入到里面的hook文件夹,右键直接新建一个文本文档,输入以下内容:

from PyInstaller.utils.hooks import collect_data_files

datas = collect_data_files(“thirdparty”)

这段代码的作用就是告诉pyinstaller去打包那些动态库。因为sqlmap里面有动态库,而pyinstaller只能打包静态库

所以我们接下来要将这个文本文档另存为,名字就叫:hook-thirdparty

后缀为:.py

编码选择UTF-8

也是将格式从文本文档改为所有文件

然后直接存在本地

紧接着就进行最后一步:打包

输入以下命令:python -m pyinstaller -F -p data/;lib/;extra/;plugins/;tamper/;thirdparty/; sqlmap.py –hidden-import lib.utils.versioncheck –hidden-import=html.parser –hidden-import=html.entities –hidden-import=html –hidden-import=urllib.parse –hidden-import=six.moves

说实话,本来我直接用 -F 打包,然后打包好之后也是直接报错。没办法,就根据报错加入了–hidden-import强制打包的参数。这个参数就是要强制打完某些无法被pyinstaller捕获的依赖库。

当然,我自己还写了一个运行小脚本,整体结构还需要再新建两个文件夹,叫:sqlmap

将所有文件全部移动到sqlmap文件夹里面。

接着新建文件夹:SQL

注意不要移动到dist

而且是将他所有的依赖库都移动进去,就是所有配置文件全部移进去。

命令:

import os
import colorama
colorama.init(autoreset=True)
def mian():
while True:

try:
print(‘\033[1;31m[sqlmap@龙!可是帝王之征!打包…]# \033[0mSqlmap ‘, end=”)
run = input()
c = ‘.\\sqlmap\\sqlmap.exe ‘ + run + ‘ –output-dir=.\\sqlmap\\SQL\\’
os.system(c)

except:
pass
continue

if __name__ == “__main__”:
mian()

成品:https://www.ilanzou.com/s/bn012iff

安装包:https://www.ilanzou.com/s/hem12ibA

源码:https://www.ilanzou.com/s/Pho12vXN

 

 

 

请登录后发表评论

    没有回复内容