├── .editorconfig ├── .eslintrc.cjs ├── .github └── workflows │ └── npm.yml ├── .gitignore ├── .markdownlintrc ├── .npmignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── commonjs ├── code-root.d.ts ├── code-root.js ├── code-root.spec.ts └── package.json ├── docs └── images │ └── mock.png ├── examples ├── demo.ts ├── ding-dong-bot.ts ├── media │ ├── test.gif │ ├── test.mp4 │ └── test.txt ├── quick-start.ts ├── raw-sidecar-hook.ts ├── raw-sidecar.ts └── ripe-wechaty.ts ├── package.json ├── scripts ├── generate-package-json.sh ├── npm-pack-testing.sh └── package-publish-config-tag.sh ├── src ├── cjs.spec.ts ├── cjs.ts ├── config.ts ├── index.d.ts ├── init-agent-script.js ├── init-agent-script.ts ├── mod.ts ├── package-json.spec.ts ├── package-json.ts ├── puppet-xp.spec.ts ├── puppet-xp.ts ├── pure-functions │ ├── image-decrypt.spec.ts │ ├── image-decrypt.ts │ ├── xml-msgpayload.spec.ts │ └── xml-msgpayload.ts └── wechat-sidecar.ts ├── tests ├── fixtures │ └── smoke-testing.ts ├── frida.js ├── frida.ts ├── init-agent-script.js ├── integration.spec.ts ├── raw-sidecar.ts ├── test.js └── wechat-sidecar.ts ├── tsconfig.cjs.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.github/workflows/npm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.markdownlintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | docs/ 2 | src/init-agent-script.ts -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/README.md -------------------------------------------------------------------------------- /commonjs/code-root.d.ts: -------------------------------------------------------------------------------- 1 | export declare const codeRoot: string 2 | -------------------------------------------------------------------------------- /commonjs/code-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/commonjs/code-root.js -------------------------------------------------------------------------------- /commonjs/code-root.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/commonjs/code-root.spec.ts -------------------------------------------------------------------------------- /commonjs/package.json: -------------------------------------------------------------------------------- 1 | { "type": "commonjs" } 2 | -------------------------------------------------------------------------------- /docs/images/mock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/docs/images/mock.png -------------------------------------------------------------------------------- /examples/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/demo.ts -------------------------------------------------------------------------------- /examples/ding-dong-bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/ding-dong-bot.ts -------------------------------------------------------------------------------- /examples/media/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/media/test.gif -------------------------------------------------------------------------------- /examples/media/test.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/media/test.mp4 -------------------------------------------------------------------------------- /examples/media/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/media/test.txt -------------------------------------------------------------------------------- /examples/quick-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/quick-start.ts -------------------------------------------------------------------------------- /examples/raw-sidecar-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/raw-sidecar-hook.ts -------------------------------------------------------------------------------- /examples/raw-sidecar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/raw-sidecar.ts -------------------------------------------------------------------------------- /examples/ripe-wechaty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/examples/ripe-wechaty.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/package.json -------------------------------------------------------------------------------- /scripts/generate-package-json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/scripts/generate-package-json.sh -------------------------------------------------------------------------------- /scripts/npm-pack-testing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/scripts/npm-pack-testing.sh -------------------------------------------------------------------------------- /scripts/package-publish-config-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/scripts/package-publish-config-tag.sh -------------------------------------------------------------------------------- /src/cjs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/cjs.spec.ts -------------------------------------------------------------------------------- /src/cjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/cjs.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'xmlreader' 2 | -------------------------------------------------------------------------------- /src/init-agent-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/init-agent-script.js -------------------------------------------------------------------------------- /src/init-agent-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/init-agent-script.ts -------------------------------------------------------------------------------- /src/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/mod.ts -------------------------------------------------------------------------------- /src/package-json.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/package-json.spec.ts -------------------------------------------------------------------------------- /src/package-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/package-json.ts -------------------------------------------------------------------------------- /src/puppet-xp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/puppet-xp.spec.ts -------------------------------------------------------------------------------- /src/puppet-xp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/puppet-xp.ts -------------------------------------------------------------------------------- /src/pure-functions/image-decrypt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/pure-functions/image-decrypt.spec.ts -------------------------------------------------------------------------------- /src/pure-functions/image-decrypt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/pure-functions/image-decrypt.ts -------------------------------------------------------------------------------- /src/pure-functions/xml-msgpayload.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/pure-functions/xml-msgpayload.spec.ts -------------------------------------------------------------------------------- /src/pure-functions/xml-msgpayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/pure-functions/xml-msgpayload.ts -------------------------------------------------------------------------------- /src/wechat-sidecar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/src/wechat-sidecar.ts -------------------------------------------------------------------------------- /tests/fixtures/smoke-testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/fixtures/smoke-testing.ts -------------------------------------------------------------------------------- /tests/frida.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/frida.js -------------------------------------------------------------------------------- /tests/frida.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/frida.ts -------------------------------------------------------------------------------- /tests/init-agent-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/init-agent-script.js -------------------------------------------------------------------------------- /tests/integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/integration.spec.ts -------------------------------------------------------------------------------- /tests/raw-sidecar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/raw-sidecar.ts -------------------------------------------------------------------------------- /tests/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/test.js -------------------------------------------------------------------------------- /tests/wechat-sidecar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tests/wechat-sidecar.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-xp/HEAD/tsconfig.json --------------------------------------------------------------------------------