├── .clang-tidy ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── app ├── main │ ├── scripts │ │ └── termux │ │ │ └── api │ │ │ └── termux_exec │ │ │ └── service │ │ │ └── ld_preload │ │ │ ├── termux-exec-ld-preload-lib.in │ │ │ └── termux-exec-system-linker-exec.in │ └── tests │ │ └── termux-exec-tests.in ├── termux-exec-direct-ld-preload │ └── src │ │ └── termux │ │ └── api │ │ └── termux_exec │ │ └── service │ │ └── ld_preload │ │ └── direct │ │ └── TermuxExecDirectLDPreloadEntryPoint.c └── termux-exec-linker-ld-preload │ └── src │ └── termux │ └── api │ └── termux_exec │ └── service │ └── ld_preload │ └── linker │ └── TermuxExecLinkerLDPreloadEntryPoint.c ├── lib └── termux-exec_nos_c │ └── tre │ ├── include │ └── termux │ │ └── termux_exec__nos__c │ │ └── v1 │ │ ├── TermuxExecLibraryConfig.h │ │ └── termux │ │ ├── api │ │ └── termux_exec │ │ │ └── service │ │ │ └── ld_preload │ │ │ ├── TermuxExecLDPreload.h │ │ │ └── direct │ │ │ └── exec │ │ │ ├── ExecIntercept.h │ │ │ └── ExecVariantsIntercept.h │ │ ├── os │ │ └── process │ │ │ └── termux_exec │ │ │ └── TermuxExecProcess.h │ │ └── shell │ │ └── command │ │ └── environment │ │ └── termux_exec │ │ └── TermuxExecShellEnvironment.h │ ├── src │ ├── TermuxExecLibraryConfig.c │ └── termux │ │ ├── api │ │ └── termux_exec │ │ │ └── service │ │ │ └── ld_preload │ │ │ ├── TermuxExecLDPreload.c │ │ │ └── direct │ │ │ └── exec │ │ │ ├── ExecIntercept.c │ │ │ └── ExecVariantsIntercept.c │ │ ├── os │ │ └── process │ │ │ └── termux_exec │ │ │ └── TermuxExecProcess.c │ │ └── shell │ │ └── command │ │ └── environment │ │ └── termux_exec │ │ └── TermuxExecShellEnvironment.c │ └── tests │ ├── libtermux-exec_nos_c_tre_tests.in │ ├── scripts │ ├── libtermux-exec_nos_c_tre_runtime-script-tests.in │ └── termux │ │ └── api │ │ └── termux_exec │ │ └── service │ │ └── ld_preload │ │ └── direct │ │ └── exec │ │ ├── exec-intercept_runtime-script-tests.in │ │ └── files │ │ ├── print-args-binary.c │ │ ├── print-args-binary.sym │ │ ├── print-args-linux-script.sh │ │ ├── print-args-linux-script.sh.sym │ │ ├── print-args-termux-script.sh.in │ │ └── print-args-termux-script.sh.sym │ └── src │ ├── libtermux-exec_nos_c_tre_runtime-binary-tests.c │ ├── libtermux-exec_nos_c_tre_unit-binary-tests.c │ └── termux │ └── api │ └── termux_exec │ └── service │ └── ld_preload │ └── direct │ └── exec │ ├── ExecIntercept_RuntimeBinaryTests.c │ └── ExecIntercept_UnitBinaryTests.c ├── licenses ├── termux__termux-exec-package__Apache-2.0.md └── termux__termux-exec-package__MIT.md ├── packaging └── debian │ ├── postinst.in │ └── termux-exec-package.json.in └── site └── pages └── en └── projects ├── docs ├── developer │ ├── build │ │ └── index.md │ ├── contribute │ │ └── index.md │ ├── index.md │ └── test │ │ └── index.md ├── index.md ├── install │ └── index.md ├── technical │ └── index.md └── usage │ └── index.md ├── index.md └── releases ├── 0 ├── v0.1.md ├── v0.2.md ├── v0.3.md ├── v0.4.md ├── v0.5.md ├── v0.6.md ├── v0.7.md ├── v0.8.md └── v0.9.md ├── 1 └── v1.0.md ├── 2 ├── v2.0.0.md ├── v2.1.0.md ├── v2.2.0.md ├── v2.3.0.md └── v2.4.0.md └── index.md /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app/main/scripts/termux/api/termux_exec/service/ld_preload/termux-exec-ld-preload-lib.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/app/main/scripts/termux/api/termux_exec/service/ld_preload/termux-exec-ld-preload-lib.in -------------------------------------------------------------------------------- /app/main/scripts/termux/api/termux_exec/service/ld_preload/termux-exec-system-linker-exec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/app/main/scripts/termux/api/termux_exec/service/ld_preload/termux-exec-system-linker-exec.in -------------------------------------------------------------------------------- /app/main/tests/termux-exec-tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/app/main/tests/termux-exec-tests.in -------------------------------------------------------------------------------- /app/termux-exec-direct-ld-preload/src/termux/api/termux_exec/service/ld_preload/direct/TermuxExecDirectLDPreloadEntryPoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/app/termux-exec-direct-ld-preload/src/termux/api/termux_exec/service/ld_preload/direct/TermuxExecDirectLDPreloadEntryPoint.c -------------------------------------------------------------------------------- /app/termux-exec-linker-ld-preload/src/termux/api/termux_exec/service/ld_preload/linker/TermuxExecLinkerLDPreloadEntryPoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/app/termux-exec-linker-ld-preload/src/termux/api/termux_exec/service/ld_preload/linker/TermuxExecLinkerLDPreloadEntryPoint.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/TermuxExecLibraryConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/TermuxExecLibraryConfig.h -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/api/termux_exec/service/ld_preload/TermuxExecLDPreload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/api/termux_exec/service/ld_preload/TermuxExecLDPreload.h -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept.h -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/api/termux_exec/service/ld_preload/direct/exec/ExecVariantsIntercept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/api/termux_exec/service/ld_preload/direct/exec/ExecVariantsIntercept.h -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/os/process/termux_exec/TermuxExecProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/os/process/termux_exec/TermuxExecProcess.h -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/shell/command/environment/termux_exec/TermuxExecShellEnvironment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/include/termux/termux_exec__nos__c/v1/termux/shell/command/environment/termux_exec/TermuxExecShellEnvironment.h -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/src/TermuxExecLibraryConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/src/TermuxExecLibraryConfig.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/src/termux/api/termux_exec/service/ld_preload/TermuxExecLDPreload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/src/termux/api/termux_exec/service/ld_preload/TermuxExecLDPreload.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecVariantsIntercept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecVariantsIntercept.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/src/termux/os/process/termux_exec/TermuxExecProcess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/src/termux/os/process/termux_exec/TermuxExecProcess.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/src/termux/shell/command/environment/termux_exec/TermuxExecShellEnvironment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/src/termux/shell/command/environment/termux_exec/TermuxExecShellEnvironment.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/libtermux-exec_nos_c_tre_tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/libtermux-exec_nos_c_tre_tests.in -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/libtermux-exec_nos_c_tre_runtime-script-tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/scripts/libtermux-exec_nos_c_tre_runtime-script-tests.in -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/exec-intercept_runtime-script-tests.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/exec-intercept_runtime-script-tests.in -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-binary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-binary.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-binary.sym: -------------------------------------------------------------------------------- 1 | ./print-args-binary -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-linux-script.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | echo "$@" 4 | -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-linux-script.sh.sym: -------------------------------------------------------------------------------- 1 | ./print-args-linux-script.sh -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-termux-script.sh.in: -------------------------------------------------------------------------------- 1 | #!@TERMUX__PREFIX@/bin/sh 2 | 3 | echo "$@" 4 | -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/scripts/termux/api/termux_exec/service/ld_preload/direct/exec/files/print-args-termux-script.sh.sym: -------------------------------------------------------------------------------- 1 | ./print-args-termux-script.sh -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/src/libtermux-exec_nos_c_tre_runtime-binary-tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/src/libtermux-exec_nos_c_tre_runtime-binary-tests.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/src/libtermux-exec_nos_c_tre_unit-binary-tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/src/libtermux-exec_nos_c_tre_unit-binary-tests.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept_RuntimeBinaryTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept_RuntimeBinaryTests.c -------------------------------------------------------------------------------- /lib/termux-exec_nos_c/tre/tests/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept_UnitBinaryTests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/lib/termux-exec_nos_c/tre/tests/src/termux/api/termux_exec/service/ld_preload/direct/exec/ExecIntercept_UnitBinaryTests.c -------------------------------------------------------------------------------- /licenses/termux__termux-exec-package__Apache-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/licenses/termux__termux-exec-package__Apache-2.0.md -------------------------------------------------------------------------------- /licenses/termux__termux-exec-package__MIT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/licenses/termux__termux-exec-package__MIT.md -------------------------------------------------------------------------------- /packaging/debian/postinst.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/packaging/debian/postinst.in -------------------------------------------------------------------------------- /packaging/debian/termux-exec-package.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/packaging/debian/termux-exec-package.json.in -------------------------------------------------------------------------------- /site/pages/en/projects/docs/developer/build/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/developer/build/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/developer/contribute/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/developer/contribute/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/developer/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/developer/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/developer/test/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/developer/test/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/install/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/install/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/technical/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/technical/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/docs/usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/docs/usage/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/index.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.1.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.2.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.3.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.4.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.5.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.6.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.7.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.8.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/0/v0.9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/0/v0.9.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/1/v1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/1/v1.0.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/2/v2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/2/v2.0.0.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/2/v2.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/2/v2.1.0.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/2/v2.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/2/v2.2.0.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/2/v2.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/2/v2.3.0.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/2/v2.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/2/v2.4.0.md -------------------------------------------------------------------------------- /site/pages/en/projects/releases/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/termux/termux-exec-package/HEAD/site/pages/en/projects/releases/index.md --------------------------------------------------------------------------------