在给BurpSuite写python扩展的时候,如何import自己的module呢?
在“BurpSuite->Extender->Options”配置python environment的地方,可以指定loading module,如果你的jython安装在c盘,那么你可以配置为C:\jython2.7.0\Lib
然额,这个Lib目录下面都是别人的module
如果你想用自己的module,怎么办呢?
赶快拷贝下面这段代码,命名为compilePYtoCLASS.py,
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os;
import compileall;
curDir = os.getcwd();
compileall.compile_dir(curDir); # compile py file in current dir
把compilePTtoCLASS.PY放到你的.py的目录下:
然后在当前目录打开cmd,执行这个命令C:\jython2.7.0\bin\jython.exe compilePYtoCLASS.py,你就得到了它们的.class文件了,把它们放到Lib目录下就可以直接import它们了。
感谢crifan,参考这里
http://www.crifan.com/try_find_where_the_jython_generated_binary_class_files_for_py_file/