
Unprotect sourcedefender protected files
- or -
Post a project like this$488
- Posted:
- Proposals: 6
- Remote
- #3446320
- Expired
Senior Software Engineer / Reverse Engineer / Security Analyst / Penetration Tester / Ethical Hacker

387944325041116564172274675265854262510806





Description
Experience Level: Expert
Estimated project duration: less than 1 week
The purpose of this project is to unprotect sourcedefender protected files.
It is easy to test:
create a python file with "print('hello world')" in it. And run sourcedefender (SD) (pip install sourcedefender) on it: "sourcedefender encrypt hello.py".
The file will appear with base64 encoded text. In the docs of SD it says that it has 256AES encryption.
Fine. But where is the key? It should be there, because you can just run python -m sourcedefender hello.pye (notice the ~e there -- it probably mean "encrypted"?)
So my assumption here is that either a default key is used, or the key is injected into the source file (because you can share the sources and it works everywhere as long as SD is installed). So the key will not be saved locally.
The purpose is to figure out how to decode the base64 text into normal Python code. And it might be possible that the encrypted text does not contain the sources anymore, but only bytecode. But I'm not certain about that.
It is easy to test:
create a python file with "print('hello world')" in it. And run sourcedefender (SD) (pip install sourcedefender) on it: "sourcedefender encrypt hello.py".
The file will appear with base64 encoded text. In the docs of SD it says that it has 256AES encryption.
Fine. But where is the key? It should be there, because you can just run python -m sourcedefender hello.pye (notice the ~e there -- it probably mean "encrypted"?)
So my assumption here is that either a default key is used, or the key is injected into the source file (because you can share the sources and it works everywhere as long as SD is installed). So the key will not be saved locally.
The purpose is to figure out how to decode the base64 text into normal Python code. And it might be possible that the encrypted text does not contain the sources anymore, but only bytecode. But I'm not certain about that.

Steven V.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
29 Apr 2025
Belgium
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies