基础。 最后,我们还需注意,随着应用一起发布的Python运行时环境也会有bug。由于Python 运行时环境是随应用程序一起发布的,因此这些运行时环境的版本很可能会过时并且已发现 的漏洞尚未被修补。即使系统中的Python运行时环境被打了补丁,随应用程序打包的应用却 不一定。知道应用程序的python版本对于找到攻击漏洞是十分有价值的。 混淆技术 目前,商业/闭源软件已经开发了很多混淆技术。这些技术从简单的到很复杂的都有。 我们需要开发一种工具来解决那些很复杂的混淆技术带来的问题。虽然本文将单独地讨论各 种混淆方法,但是在现实中我们通常会发现软件开发者会使用多种技术来有效地阻止逆向工 程。 最简单的也是最常见的混淆技术是将软件编译成Python字节码。由于现有的Python反汇 编工具已经能够很好地处理这类程序,我们将不再深入讨论。
1.使用修改后的运行时环境 |