mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-22 17:46:37 +03:00
changes regarding putting of gprof2dot script inside extras and its usage
This commit is contained in:
parent
4c1ad7d8ce
commit
5f44696530
|
@ -573,6 +573,7 @@ def cleanQuery(query):
|
||||||
def setPaths():
|
def setPaths():
|
||||||
# sqlmap paths
|
# sqlmap paths
|
||||||
paths.SQLMAP_CONTRIB_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "lib", "contrib")
|
paths.SQLMAP_CONTRIB_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "lib", "contrib")
|
||||||
|
paths.SQLMAP_EXTRAS_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "extra")
|
||||||
paths.SQLMAP_SHELL_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "shell")
|
paths.SQLMAP_SHELL_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "shell")
|
||||||
paths.SQLMAP_TXT_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "txt")
|
paths.SQLMAP_TXT_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "txt")
|
||||||
paths.SQLMAP_UDF_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "udf")
|
paths.SQLMAP_UDF_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "udf")
|
||||||
|
@ -1090,16 +1091,7 @@ def profile(profileOutputFile='sqlmap.profile', imageOutputFile='profile.png'):
|
||||||
import cProfile
|
import cProfile
|
||||||
cProfile.run("start()", profileOutputFile)
|
cProfile.run("start()", profileOutputFile)
|
||||||
|
|
||||||
graphScript = 'gprof2dot.py'
|
graphScriptPath = os.path.join(paths.SQLMAP_EXTRAS_PATH, 'gprof2dot', 'gprof2dot.py')
|
||||||
graphScriptRepositoryUrl = 'http://gprof2dot.jrfonseca.googlecode.com/hg/'
|
|
||||||
graphScriptPath = os.path.join(paths.SQLMAP_ROOT_PATH, graphScript)
|
|
||||||
if not os.path.exists(graphScriptPath):
|
|
||||||
errMsg = "unable to find Jose Fonseca's '%s' graph " % graphScript
|
|
||||||
errMsg += "conversion script. please download it from "
|
|
||||||
errMsg += "official repository at '%s' " % graphScriptRepositoryUrl
|
|
||||||
errMsg += "and put it inside sqlmap's root directory ('%s')." % paths.SQLMAP_ROOT_PATH
|
|
||||||
logger.error(errMsg)
|
|
||||||
return
|
|
||||||
|
|
||||||
infoMsg = "converting profile data to an image."
|
infoMsg = "converting profile data to an image."
|
||||||
logger.info(infoMsg)
|
logger.info(infoMsg)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user