python - How can you tell if someone is running a decompiled / de-obfuscated version of your code?
问题描述
I recently used PyArmor to obfuscate some code. I know that there's no completely fool-proof way to prevent someone from de-obfuscating your code, but is there a way to definitively know whether a user is running the obfuscated or de-obfuscated version?
One idea I considered was to identify certain functions that run at notably different speeds when obfuscated vs. de-obfuscated. In this case, I could send that particular function's execution time to a server that would verify whether the function was run in an obfuscated or a de-obfuscated program. I haven't been able to find any functions that fit the bill though.
Any help would be much appreciated
解决方案
推荐阅读
- javascript - 对面包屑路由使用切片功能
- acumatica - 无法使用报价屏幕 CR304500 中的操作打开 SO 屏幕 SO301000
- javascript - 反应本机应用程序,按android-phone后退按钮应该刷新上一个页面或组件?
- laravel - 我想将 SSRS 报告与我的 Laravel 项目集成
- javascript - 使用 setImmediate 提高 JSON.stringify 处理大量数据的性能
- php - 将安全数据从 Android 应用程序发送到 PHP 页面
- java - 如何将日期信息传递给 dateHired 的 MyDate 类?
- angular - 使用角度的动态反应形式上传多个图像
- flutter - MethodChannel - 在通道上找不到方法的实现
- c# - 用 C# 中的正则表达式匹配零件