将.py文件编译为.c文件,然后转换为.so文件

vevo演示

我正在尝试使用Cython编译python文件,并将其编译为.c文件,然后使用gcc进行加密。什么是最好的方法?

我正在这样做:

cython -a test.py

然后 :

gcc -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing -I/usr/include/python2.7 -o test.so test.c

但是有人告诉我他解密了我的文件并看到了代码用GCC加密的最佳方法是什么

谢谢。

frasertweedale

编译与加密不同。编译代码旨在使其可以由计算机或虚拟机/语言运行时执行。尽管通常不可能将已编译的程序编译为原始源代码(或什至接近原始代码),但通常可以恢复类似于原始源代码的内容。

可能的程度取决于许多因素,包括:

  • 原始语言
  • 使用的编译器
  • 编译过程中涉及中间表示的数量
  • 编译器如何积极地优化代码(通常是编译器选项)
  • 调试符号是否已从生成的可执行文件中剥离

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将C ++(.cpp)编译为.exe文件

来自分类Dev

无法将LESS文件编译为CSS

来自分类Dev

将.so文件转换为.dll文件

来自分类Dev

将 C 文件反编译为 Pro*C

来自分类Dev

每次更新后将.less文件编译为.css

来自分类Dev

用于将Markdown文件编译为单个PDF的Makefile

来自分类Dev

无法将.xslt编译为Java类文件

来自分类Dev

将hhvm代码编译为字节码并删除源文件

来自分类Dev

将python文件编译为cython会加速程序吗?

来自分类Dev

将Swift脚本编译为可执行文件

来自分类Dev

使用RequireJs和Grunt将TypeScript编译为单个文件

来自分类Dev

如何将Kivy和Python文件编译为APK

来自分类Dev

每次更新后将.less文件编译为.css

来自分类Dev

我如何准确地将Java编译为JAR文件?

来自分类Dev

如何将javascript文件编译为一个?

来自分类Dev

如何将Kivy和Python文件编译为APK

来自分类Dev

Gulp将SASS编译为相对的子文件夹

来自分类Dev

TypeScript 将导入编译为单个文件

来自分类Dev

如何将 .ts 文件集编译为单个 .js

来自分类Dev

使用awk将二进制数作为字符串存储在文本文件中,然后转换为十六进制

来自分类Dev

Compass将文件和标签编译为“相同”,但完全不应该编译文件

来自分类Dev

将多个C源文件编译为唯一的目标文件

来自分类Dev

如何使用库导入将C文件编译为Webassembly文件(Emscripten)

来自分类Dev

如何编码以修复检测到的致命错误:在使用auto-py-to-exe将python代码编译为exe文件后,无法执行脚本BoxDetection?

来自分类Dev

Unix-将多个文件中的单个列编译为单个制表符分隔的文件

来自分类Dev

qmake:将单个cpp文件编译为可执行文件

来自分类Dev

TypeScript在WebStorm 7中将所有ts文件编译为单个JavaScript文件

来自分类Dev

如何使用Gulp将多个打字稿文件编译为一个javascript文件?

来自分类Dev

将WAR文件中的Java Server Pages(JSP)编译为Class文件

Related 相关文章

  1. 1

    将C ++(.cpp)编译为.exe文件

  2. 2

    无法将LESS文件编译为CSS

  3. 3

    将.so文件转换为.dll文件

  4. 4

    将 C 文件反编译为 Pro*C

  5. 5

    每次更新后将.less文件编译为.css

  6. 6

    用于将Markdown文件编译为单个PDF的Makefile

  7. 7

    无法将.xslt编译为Java类文件

  8. 8

    将hhvm代码编译为字节码并删除源文件

  9. 9

    将python文件编译为cython会加速程序吗?

  10. 10

    将Swift脚本编译为可执行文件

  11. 11

    使用RequireJs和Grunt将TypeScript编译为单个文件

  12. 12

    如何将Kivy和Python文件编译为APK

  13. 13

    每次更新后将.less文件编译为.css

  14. 14

    我如何准确地将Java编译为JAR文件?

  15. 15

    如何将javascript文件编译为一个?

  16. 16

    如何将Kivy和Python文件编译为APK

  17. 17

    Gulp将SASS编译为相对的子文件夹

  18. 18

    TypeScript 将导入编译为单个文件

  19. 19

    如何将 .ts 文件集编译为单个 .js

  20. 20

    使用awk将二进制数作为字符串存储在文本文件中,然后转换为十六进制

  21. 21

    Compass将文件和标签编译为“相同”,但完全不应该编译文件

  22. 22

    将多个C源文件编译为唯一的目标文件

  23. 23

    如何使用库导入将C文件编译为Webassembly文件(Emscripten)

  24. 24

    如何编码以修复检测到的致命错误:在使用auto-py-to-exe将python代码编译为exe文件后,无法执行脚本BoxDetection?

  25. 25

    Unix-将多个文件中的单个列编译为单个制表符分隔的文件

  26. 26

    qmake:将单个cpp文件编译为可执行文件

  27. 27

    TypeScript在WebStorm 7中将所有ts文件编译为单个JavaScript文件

  28. 28

    如何使用Gulp将多个打字稿文件编译为一个javascript文件?

  29. 29

    将WAR文件中的Java Server Pages(JSP)编译为Class文件

热门标签

归档