首页 > 解决方案 > 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

标签: pythonsecurityobfuscationdeobfuscationpyarmor

解决方案


推荐阅读