.PHONY: run hook install-wireshark-dissector test build bundle.js: frida-hooks.js func_replacements.js ~/node_modules/.bin/frida-compile -o $@ frida-hooks.js venv: requirements.txt python3.11 -m venv venv ./venv/bin/pip install -r requirements.txt touch venv build: node_modules npm run tsc npm run build run: node_modules ./node_modules/.bin/ts-node --esm cmd/bin.ts http_server --port=1234 hook: bundle.js venv ./venv/bin/python3 -u loader3.py node_modules: npm install test: node_modules ./node_modules/.bin/mocha --require ts-node/register tests/fn.test.js install-wireshark-dissector: mkdir -p ~/.local/lib/wireshark/plugins ln -s $(PWD)/dissector.lua ~/.local/lib/wireshark/plugins/dissector.lua