├── .gitignore ├── COPYING ├── README.md ├── client.py ├── config.py.sample ├── exploit ├── exploit_100.js ├── exploit_200.js └── index.html ├── functionhelper.py ├── ipc.py ├── ipcserver.py ├── relocatable.py ├── rop.py ├── rpc.py ├── server.py ├── service ├── __init__.py ├── set.py └── sm.py ├── sockserver.py ├── targets ├── README.md ├── __init__.py ├── base_100_webapplet.py ├── base_100_wk.py ├── base_200_webauth.py ├── base_200_wk.py ├── base_210_shopn.py ├── base_210_webapplet.py ├── base_210_wk.py ├── base_rop.py ├── target_100_webapplet.py ├── target_200_webauth.py ├── target_210_shopn.py └── target_210_webapplet.py ├── test.py ├── test ├── .gitignore ├── Makefile ├── asm.S ├── gdb.sh ├── log.h ├── main.c ├── rop_infloop.bin ├── rop_simple.bin └── run.sh ├── util.py └── webserver.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | output 3 | tmp 4 | config.py 5 | .gdb_history 6 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/README.md -------------------------------------------------------------------------------- /client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/client.py -------------------------------------------------------------------------------- /config.py.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/config.py.sample -------------------------------------------------------------------------------- /exploit/exploit_100.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/exploit/exploit_100.js -------------------------------------------------------------------------------- /exploit/exploit_200.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/exploit/exploit_200.js -------------------------------------------------------------------------------- /exploit/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/exploit/index.html -------------------------------------------------------------------------------- /functionhelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/functionhelper.py -------------------------------------------------------------------------------- /ipc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/ipc.py -------------------------------------------------------------------------------- /ipcserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/ipcserver.py -------------------------------------------------------------------------------- /relocatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/relocatable.py -------------------------------------------------------------------------------- /rop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/rop.py -------------------------------------------------------------------------------- /rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/rpc.py -------------------------------------------------------------------------------- /server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/server.py -------------------------------------------------------------------------------- /service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/service/__init__.py -------------------------------------------------------------------------------- /service/set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/service/set.py -------------------------------------------------------------------------------- /service/sm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/service/sm.py -------------------------------------------------------------------------------- /sockserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/sockserver.py -------------------------------------------------------------------------------- /targets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/README.md -------------------------------------------------------------------------------- /targets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /targets/base_100_webapplet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_100_webapplet.py -------------------------------------------------------------------------------- /targets/base_100_wk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_100_wk.py -------------------------------------------------------------------------------- /targets/base_200_webauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_200_webauth.py -------------------------------------------------------------------------------- /targets/base_200_wk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_200_wk.py -------------------------------------------------------------------------------- /targets/base_210_shopn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_210_shopn.py -------------------------------------------------------------------------------- /targets/base_210_webapplet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_210_webapplet.py -------------------------------------------------------------------------------- /targets/base_210_wk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_210_wk.py -------------------------------------------------------------------------------- /targets/base_rop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/base_rop.py -------------------------------------------------------------------------------- /targets/target_100_webapplet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/target_100_webapplet.py -------------------------------------------------------------------------------- /targets/target_200_webauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/target_200_webauth.py -------------------------------------------------------------------------------- /targets/target_210_shopn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/target_210_shopn.py -------------------------------------------------------------------------------- /targets/target_210_webapplet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/targets/target_210_webapplet.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test.py -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | test 2 | *.o 3 | -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/asm.S -------------------------------------------------------------------------------- /test/gdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/gdb.sh -------------------------------------------------------------------------------- /test/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/log.h -------------------------------------------------------------------------------- /test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/main.c -------------------------------------------------------------------------------- /test/rop_infloop.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/rop_infloop.bin -------------------------------------------------------------------------------- /test/rop_simple.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/rop_simple.bin -------------------------------------------------------------------------------- /test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/test/run.sh -------------------------------------------------------------------------------- /util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/util.py -------------------------------------------------------------------------------- /webserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xyzz/rop-rpc/HEAD/webserver.py --------------------------------------------------------------------------------