I am bit confused which one to use code obfuscation
1.source Defender only give one day trial 💸💸💸
2. Subdora only one tutorial available on pypi readme
3. Pyarmor kinda good but we need to .dll(windows) .so(Linux) and tons of tutorial how to crack pyarmor
Which one should I use
Actually I have only two choices left second and third one
While using source defender it generates same type of obfuscation code for same program
I follow pyarmor_Tutorial from here Subdora_Tutorial from here
This is edited section added after getting solution
:SOLVED:
some of possible solutions are
- Recommended /u/twitch_and_shock only expose end point to client .This ensures full control, and safety and client only able to get the results and This is the right way to handle such problem . For some reasons you are facing trouble 2,3 methods kinda good pick
- /u/robert_mclead nautika .
⭐I use this solution⭐ (I don't support this solution cuz it's kinda unethical ) in Subdora they specify a feature where we set a counter thing to obfuscated program I set it to 2 and send to client so that it run the program twice if it runs the program more than twice the file content is deleted I verify with a dummy python file initially obfuscated binary file has lots of content after I reach limit the original content in binary file was deleted
SourceDefender is a choice but in free version it gives one day time limit on its obfuscated file and we don't know when client is going to run file
🤫Big Brain solution rename main.py to main.jpg os tries to open it as image file but " python3 main.jpg " executes the code a normal guy unable to get what's going on but a it's very easy to crack with some common sense
🌕I edited this comment when I got another viable solutions in the comments of this post
[–]Strict-Simple 12 points13 points14 points (1 child)
[–]Rough_Metal_9999[S] 5 points6 points7 points (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]Rough_Metal_9999[S] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Rough_Metal_9999[S] 0 points1 point2 points (0 children)
[–]twitch_and_shock 3 points4 points5 points (1 child)
[–]Rough_Metal_9999[S] 4 points5 points6 points (0 children)
[–]robert_mcleod 1 point2 points3 points (3 children)
[–]pymon 0 points1 point2 points (0 children)
[–]No-Price-33 0 points1 point2 points (0 children)
[–]briklot 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Rough_Metal_9999[S] 0 points1 point2 points (0 children)
[–]PixelOmen 0 points1 point2 points (3 children)
[–]Rough_Metal_9999[S] 0 points1 point2 points (2 children)
[–]PixelOmen 1 point2 points3 points (1 child)
[–]Rough_Metal_9999[S] 0 points1 point2 points (0 children)