Port Legacy Windows Tool Logic to Python Script for Web Server
Költségvetés: $150.0
FIXED /
⭐ 5.00 (7)
PAK
c++, python, reverse-engineering
Előnyben részesített képesítések
- Tapasztalat: Szakértő
I am moving my desktop software's activation process to a web server and need a Python developer to replicate a simple file-conversion algorithm.
Background:
I have a small legacy Windows utility (Keygen.exe, 300 KB) built in Borland Delphi. I use it to convert customer "Request Files" (.txt) into "Activation Certificates" (.txt). I need this exact conversion logic written in a standalone Python script so I can run it on a Linux backend.
Your Task:
Analyze the legacy utility: Open the provided utility in tools like IDA Pro, Ghidra, or IDR to understand the exact algorithm (hashing, XOR, Base64, etc.) it uses to convert the input text to the output text. (Note: The utility is wrapped in a modified UPX packer, so you will need to use x32dbg and Scylla to dump it to memory first so you can analyze the Delphi code).
Write the Python Script: Create a clean, standalone Python script (e.g., generate_cert.py) that takes a Request File as input and outputs the exact same Certificate File.
Deploy-Ready: The final script must have no Windows dependencies and be ready to run on a Linux VPS.
What I Will Provide:
The original Keygen.exe utility.
A sample Request File (input).
The exact Certificate File generated from that Request File (output).
Acceptance Test:
I will provide 5 completely different Request Files. Your Python script must generate 5 Certificates that are 100% identical to the ones generated by the legacy utility.
Required Skills:
Python
IDA Pro / Ghidra / IDR (Interactive Delphi Reconstructor)
x32dbg / Scylla (Memory Dumping)
Binary Analysis / Debugging
To Apply, Please Answer:
Do you have experience manually dumping a modified UPX file from memory using x32dbg and Scylla?
What tools will you use to analyze the Delphi binary?
What is your estimated timeline and fixed price for this specific task?
Megnyitás Upworkön
AI proposal draft
Generate a short cover letter for this job. Edit before sending.
Sign in to generate an AI proposal draft.
Bejelentkezés