防止 Cython 程序中的内存检查?

逆向工程 二元分析 linux 记忆 Python
2021-07-07 18:46:27

Cython 是保护 Python 程序源代码的好方法。但是,仍然可以对这个 Cython 程序进行内存检查和内存逆向工程。

有什么方法可以防止(或使其变得非常困难)攻击者检查 Cython 程序的内存?

2个回答

您可以在 c/c++ 上创建一个库并加密内存访问,但是,最后使用调试器可以读取内存。请注意,使用 python 模块检查,您无法检查本机 c/c++ 库

获取Themida只需转到该页面并查看庞大的功能列表...您将使用使用 Cython 构建的可执行文件,然后将其输入 Themida。你有一堆不同的混淆选项。Themida 将严重影响应用程序的大小和性能,但可以做出妥协。我不为 Themida/Oreans 工作或认可 Themida/Oreans,但它是对您的用例的最佳保护。不相信我?在 Internet 上搜索当前版本的反混淆/解压缩 Themida - 没有已知的公开失败。更好的是,打包您的程序,然后尝试自己反转它!