 05. 李枫 用于 Linux 内核调试的 Python Comparison 3) Development 3.1 Toolchain LLVM  eBPF backend firstly introduced in LLVM 3.7 release  http://llvm.org/docs/CodeGenerator Status  o Source: “eBPF support in the GNU Toolchain”, Jose E. Marchesi (Oracle), Linux Plumbers Conference 2019 3.2 Debugging0 码力 | 63 页 | 4.07 MB | 1 年前3 05. 李枫 用于 Linux 内核调试的 Python Comparison 3) Development 3.1 Toolchain LLVM  eBPF backend firstly introduced in LLVM 3.7 release  http://llvm.org/docs/CodeGenerator Status  o Source: “eBPF support in the GNU Toolchain”, Jose E. Marchesi (Oracle), Linux Plumbers Conference 2019 3.2 Debugging0 码力 | 63 页 | 4.07 MB | 1 年前3
 PyConChina2022-上海-在浏览器中运行 Python-韩骏Code Runner for Web • Run Python in vscode.dev, github.dev and VS Code Desktop • Fast: Zero toolchain setup, without installing Python interpreter • Free: No backend needed, all in browser environment0 码力 | 13 页 | 1.79 MB | 1 年前3 PyConChina2022-上海-在浏览器中运行 Python-韩骏Code Runner for Web • Run Python in vscode.dev, github.dev and VS Code Desktop • Fast: Zero toolchain setup, without installing Python interpreter • Free: No backend needed, all in browser environment0 码力 | 13 页 | 1.79 MB | 1 年前3
 PyConChina2022-杭州-Pants:Python工程化必备构建工具-沈达pantsbuild.org 面向任意规模代码仓库的高性能、可扩展、用户友好的构建系统。 由 主要实现 用 定义构建 对 支持最好 Pants 1 诞生于推特 Pants 2 涅槃重生 由Toolchain赞助 人生苦短,我用Python 用户 JupyterLab 痛点:如何快速启动 痛点:如何分享、协作 痛点:如何管理依赖 开发者 (企业) Rikai by ETO.AI 痛点:Python/Java混合编程0 码力 | 9 页 | 975.41 KB | 1 年前3 PyConChina2022-杭州-Pants:Python工程化必备构建工具-沈达pantsbuild.org 面向任意规模代码仓库的高性能、可扩展、用户友好的构建系统。 由 主要实现 用 定义构建 对 支持最好 Pants 1 诞生于推特 Pants 2 涅槃重生 由Toolchain赞助 人生苦短,我用Python 用户 JupyterLab 痛点:如何快速启动 痛点:如何分享、协作 痛点:如何管理依赖 开发者 (企业) Rikai by ETO.AI 痛点:Python/Java混合编程0 码力 | 9 页 | 975.41 KB | 1 年前3
 PyArmor Documentation v6.4.4to Python interpreter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.21 Customizing cross protection code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 i 3.22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 13 The Security of PyArmor 101 13.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . scripts to Python interpreter. 3. Make sure the entry script is patched by cross protection code, and try to Customizing cross protection code 4. Use the corresponding Restrict Mode 8 Chapter 2. Using0 码力 | 167 页 | 510.99 KB | 1 年前3 PyArmor Documentation v6.4.4to Python interpreter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.21 Customizing cross protection code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 i 3.22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 13 The Security of PyArmor 101 13.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . scripts to Python interpreter. 3. Make sure the entry script is patched by cross protection code, and try to Customizing cross protection code 4. Use the corresponding Restrict Mode 8 Chapter 2. Using0 码力 | 167 页 | 510.99 KB | 1 年前3
 PyArmor Documentation v6.3.1Work with Cython Work with PyUpdater Binding obfuscated scripts to Python interpreter Customizing cross protection code Storing runtime file license.lic to any location Register multiple pyarmor in same Obfuscating module Mode Restrict Mode The Performance of Obfuscated Scripts The Security of PyArmor Cross Protection for _pytransform When Things Go Wrong Segment fault Bootstrap Problem Obfuscating Scripts the entry script is patched by cross protection code [https://pyarmor.readthedocs.io/en/latest/how-to-do.html#special-handling-of-entry-script], and try to Customizing cross protection code 4. Use the corresponding0 码力 | 161 页 | 124.89 KB | 1 年前3 PyArmor Documentation v6.3.1Work with Cython Work with PyUpdater Binding obfuscated scripts to Python interpreter Customizing cross protection code Storing runtime file license.lic to any location Register multiple pyarmor in same Obfuscating module Mode Restrict Mode The Performance of Obfuscated Scripts The Security of PyArmor Cross Protection for _pytransform When Things Go Wrong Segment fault Bootstrap Problem Obfuscating Scripts the entry script is patched by cross protection code [https://pyarmor.readthedocs.io/en/latest/how-to-do.html#special-handling-of-entry-script], and try to Customizing cross protection code 4. Use the corresponding0 码力 | 161 页 | 124.89 KB | 1 年前3
 PyArmor Documentation v6.2.7Work with Cython Work with PyUpdater Binding obfuscated scripts to Python interpreter Customizing cross protection code Storing runtime file license.lic to any location Register multiple pyarmor in same Obfuscating module Mode Restrict Mode The Performance of Obfuscated Scripts The Security of PyArmor Cross Protection for _pytransform When Things Go Wrong Segment fault Bootstrap Problem Obfuscating Scripts the entry script is patched by cross protection code [https://pyarmor.readthedocs.io/en/latest/how-to-do.html#special-handling-of-entry-script], and try to Customizing cross protection code 4. Use the corresponding0 码力 | 159 页 | 123.91 KB | 1 年前3 PyArmor Documentation v6.2.7Work with Cython Work with PyUpdater Binding obfuscated scripts to Python interpreter Customizing cross protection code Storing runtime file license.lic to any location Register multiple pyarmor in same Obfuscating module Mode Restrict Mode The Performance of Obfuscated Scripts The Security of PyArmor Cross Protection for _pytransform When Things Go Wrong Segment fault Bootstrap Problem Obfuscating Scripts the entry script is patched by cross protection code [https://pyarmor.readthedocs.io/en/latest/how-to-do.html#special-handling-of-entry-script], and try to Customizing cross protection code 4. Use the corresponding0 码力 | 159 页 | 123.91 KB | 1 年前3
 PyArmor Documentation v6.2.8to Python interpreter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.20 Customizing cross protection code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.21 Storing . . . . . . 86 12 The Performance of Obfuscated Scripts 89 13 The Security of PyArmor 91 13.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . not required for Super Mode. 3. Make sure the entry script is patched by cross protection code, and try to Customizing cross protection code 4. Use the corresponding Restrict Mode 5. Use the high security0 码力 | 153 页 | 483.38 KB | 1 年前3 PyArmor Documentation v6.2.8to Python interpreter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.20 Customizing cross protection code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.21 Storing . . . . . . 86 12 The Performance of Obfuscated Scripts 89 13 The Security of PyArmor 91 13.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . not required for Super Mode. 3. Make sure the entry script is patched by cross protection code, and try to Customizing cross protection code 4. Use the corresponding Restrict Mode 5. Use the high security0 码力 | 153 页 | 483.38 KB | 1 年前3
 PyArmor Documentation v5.9.5. . . . . . 69 12 The Performance of Obfuscated Scripts 73 13 The Security of PyArmor 75 13.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . option --no-cross-protection is specified, the obfuscated scripts will not check the dynamic library, so no platform is required. For example: pyarmor obfuscate --no-runtime --recursive --no-cross-protection --restrict 0 and --no-cross-protection should be set, otherwise the final C program could not work. For example, first obfus- tate the scripts: pyarmor obfuscate --restrict 0 --no-cross-protection foo.py0 码力 | 131 页 | 428.65 KB | 1 年前3 PyArmor Documentation v5.9.5. . . . . . 69 12 The Performance of Obfuscated Scripts 73 13 The Security of PyArmor 75 13.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . option --no-cross-protection is specified, the obfuscated scripts will not check the dynamic library, so no platform is required. For example: pyarmor obfuscate --no-runtime --recursive --no-cross-protection --restrict 0 and --no-cross-protection should be set, otherwise the final C program could not work. For example, first obfus- tate the scripts: pyarmor obfuscate --restrict 0 --no-cross-protection foo.py0 码力 | 131 页 | 428.65 KB | 1 年前3
 PyArmor Documentation v5.3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 The Security of PyArmor 11 4.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . execution. So even trace code in any c debugger, only a piece of code object could be got one time. 4.1 Cross Protection for _pytransform The core functions of PyArmor are written by c in the dynamic library library _pytransform is checked in the obfuscated script to be sure it’s not changed. This is called Cross Protection. The dynamic library _pytransform.so uses JIT technical to achieve two tasks: • Keep0 码力 | 85 页 | 299.37 KB | 1 年前3 PyArmor Documentation v5.3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 The Security of PyArmor 11 4.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . execution. So even trace code in any c debugger, only a piece of code object could be got one time. 4.1 Cross Protection for _pytransform The core functions of PyArmor are written by c in the dynamic library library _pytransform is checked in the obfuscated script to be sure it’s not changed. This is called Cross Protection. The dynamic library _pytransform.so uses JIT technical to achieve two tasks: • Keep0 码力 | 85 页 | 299.37 KB | 1 年前3
 PyArmor Documentation v5.6.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 The Security of PyArmor 13 4.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . execution. So even trace code in any c debugger, only a piece of code object could be got one time. 4.1 Cross Protection for _pytransform The core functions of PyArmor are written by c in the dynamic library library _pytransform is checked in the obfuscated script to be sure it’s not changed. This is called Cross Protection. The dynamic library _pytransform.so uses JIT technical to achieve two tasks: • Keep0 码力 | 107 页 | 352.50 KB | 1 年前3 PyArmor Documentation v5.6.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 The Security of PyArmor 13 4.1 Cross Protection for _pytransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . execution. So even trace code in any c debugger, only a piece of code object could be got one time. 4.1 Cross Protection for _pytransform The core functions of PyArmor are written by c in the dynamic library library _pytransform is checked in the obfuscated script to be sure it’s not changed. This is called Cross Protection. The dynamic library _pytransform.so uses JIT technical to achieve two tasks: • Keep0 码力 | 107 页 | 352.50 KB | 1 年前3
共 340 条
- 1
- 2
- 3
- 4
- 5
- 6
- 34














