$ make
只支持 Linux 系统,Windows 需要修改 Reader::open_file()
中的 mmap
部分,Mac 需要处理端序问题。
需要将 libdex.so
、instruments.txt
、dex.py
、lx.py
放在同一目录下(或者将 libdex.so
放进 LD_LIBRARY_PATH
,将 lx.py
放进 PYTHONPATH
)。
将格式正确的 classes.dex
文件置于程序目录,运行
$ python3 dex.py
或
$ LD_LIBRARY_PATH=. ./test
理论上将会列出每一个类中定义的方法和每一个方法中调用的方法。
参考 dex.py
中的 test()
函数。