mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2024-11-26 03:23:48 +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():
|
||||
# sqlmap paths
|
||||
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_TXT_PATH = os.path.join(paths.SQLMAP_ROOT_PATH, "txt")
|
||||
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
|
||||
cProfile.run("start()", profileOutputFile)
|
||||
|
||||
graphScript = '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
|
||||
graphScriptPath = os.path.join(paths.SQLMAP_EXTRAS_PATH, 'gprof2dot', 'gprof2dot.py')
|
||||
|
||||
infoMsg = "converting profile data to an image."
|
||||
logger.info(infoMsg)
|
||||
|
|
Loading…
Reference in New Issue
Block a user