RetDec (Retargetable Decompiler) was originally created by AVG Technologies and later open-sourced. While it can be run locally, various public web interfaces and API implementations allow you to use it online.
These tools allow you to upload a .so file and view the assembly or pseudo-C code without installing software.
However, I can offer you a of the topic if you intend to use such tools for legitimate reverse engineering (e.g., malware analysis, debugging your own legacy code, or security research).
Quick inspection of small logic blocks and function structures. 3. Decompiler.com
For sensitive code, always opt for locally hosted, open-source desktop solutions like or Cutter , which guarantee your data never leaves your machine. Conclusion
Disclaimer: Reverse engineering software you do not own may violate user agreements and legal regulations. Always conduct analysis in a safe, legal environment.
If you want to achieve the results you were looking for with an online query, follow this basic workflow using :
/* original loop with array / void scale(int arr, int n, int factor) for(int i=0;i<n;i++) arr[i] *= factor;
| Tool | Type | Quality | Best for | |------|------|---------|-----------| | (NSA) | Offline, free | Excellent pseudocode | Full analysis, scripting | | IDA Free | Offline, limited | Good | Quick checks | | Binary Ninja Cloud | Online (encrypted upload) | Good | Legitimate research | | RetDec (GitHub) | Offline/cloud option | Decent | Automating decompilation |
While no tool provides a "perfect" one-click reconstruction of original source code, several powerful online platforms allow you to analyze these binaries directly in your browser. Top Online Decompilers for .so Files
: Control flow graphs and data structures are analyzed to convert assembly instructions back into high-level C pseudocode.
A beautiful, open-source GUI powered by the Rizin reverse engineering framework. It includes native decompiler engines (like Ghidra's engine via plugins) and offers interactive control-flow graphs. Step-by-Step: How to Analyze a .so File Online