CODE UNDERSTANDING TOOLS
Thank you for following me! https://cybdetective.com
While working on various tasks in #osint (Open Source Intelligence), sometimes there is a need to quickly understand someone else's code.
For example, when investigating a person's public profile on Github or Bitbucket.
Also, the need to understand other people's code may arise when one wants to modify some of the #opensoure tools for #osint to suit one's needs.
Here is a small selection of online tools to help you do that.
Most of them are free.
You can read a summary of how to work with the different classes of tools in my Twitter thread: https://twitter.com/cyb_detective/status/1508167717928546312
Online compilation (and script running)
Name | Link | Price |
---|---|---|
TIO (try it online). 681+ languages | https://tio.run/# | FREE |
Codeshef (20+ languages) | https://www.codechef.com/ide | FREE |
OneComplier (60+ languages) | https://onecompiler.com/ | FREE |
PaizaCloud (20+ languages) | https://paiza.io/en | FREE |
DotNETFiddle | https://dotnetfiddle.net | FREE |
Coding assistants
Name | Link | Price |
---|---|---|
Codiga (more than 12 languages) | https://www.codiga.io/ | from $12/month |
Codota (Java, Javascript, TypeScript, Python, PHP, Go, Ruby, C, C++, Rust, C#) | https://www.codota.com/ | FREE |
Natural languages to code
Name | Link | Price |
---|---|---|
Copilot (Python, Ruby, JavaScript, Go, TypeScript) | https://copilot.github.com/ | from $5.8/month |
Code explainers
Name | Link | Price |
---|---|---|
AI Code Translator (dozens of languages) | https://ai-code-translator.vercel.app/ | OpenAI API Key Required |
Explain code app (Nodejs, JavaScript, Python, Go, SQl, Haskell) | https://www.explaincode.app/explain-code-tools | $6/month |
Explain SHELL (bash scripts) | https://explainshell.com/ | FREE |
JavaScript code explainer | https://codeexplainer.org/ | FREE |
Explain dev (many languages) | https://explain.dev/pricing/ | $4/month |
Python, JavaScript, C, C++, Java tutors online (with code visaulisation) | https://pythontutor.com](https://pythontutor.com) | FREE |
Adrenaline | https://useadrenaline.com/app | FREE |
Code translator
Name | Link | Price |
---|---|---|
AI Code Translator (dozens of languages) | https://ai-code-translator.vercel.app/ | OpenAI API Key Required |
AI refactoring
Name | Link | Price |
---|---|---|
Sourcery.AI (Python) | https://sourcery.ai/ | Partly free |
Code quality checkers
Name | Link | Price |
---|---|---|
Deepscan. JavaScript static analyze tool | https://deepscan.io | FREE for open source projects |
Deepsource. Static analyze every pull request in Github, Gitlab and Bitbucket repos | https://deepsource.io | FREE |
Snyk AI code checker | https://snyk.io/code-checker/ | FREE |
Jshint. JavaScript code quality tool | https://jshint.com | FREE |
Codebeat. Code review tool | https://codebeat.co/ | FREE for public repositories |
Webhint. Hints for website's html/css/js code improvement | https://webhint.io/ | FREE |
ShellCheck. Find mistakes in bash scripts | https://www.shellcheck.net/ | FREE |
PHP Code Checker | https://phpcodechecker.com | FREE |
Python Code Checker | https://extendsclass.com/python-tester.html | FREE |
W3C Markup Validation Service (HTML, XHTML, CSS) | https://validator.w3.org | FREE |
Code visualisators
Name | Link | Price |
---|---|---|
Javascript code to flow chart | https://app.code2flow.com/ | FREE |
Python | https://pythontutor.com/visualize.html | FREE |
Java | https://pythontutor.com/java.html#mode=edit | FREE |
C | https://pythontutor.com/c.html#mode=edit | FREE |
C++ | https://pythontutor.com/cpp.html#mode=edit | FREE |
JavaScript | https://pythontutor.com/javascript.html#mode=edit | FREE |
Ruby | https://pythontutor.com/ruby.html#mode=edit | FREE |
JavaScript to flowchart Chrome Extension | https://chrome.google.com/webstore/detail/javascript-to-flowchart/febifjginkhjckejlgomcofhbmcbfphn/related | FREE |
JavaScript, C++, Java | https://algorithm-visualizer.org/ | FREE |
Database visualisators/compliers
Name | Link | Price |
---|---|---|
SQL Database Modeler | https://sqldbm.com/Home/ | from $25/month |
SQL Fiddle | http://sqlfiddle.com/ | FREE |
SQLite Oniline Complier | https://sqliteonline.com | FREE |
SQL Joins Visualizer | https://sql-joins.leopard.in.ua | FREE |
DB Diagram IO | https://dbdiagram.io/home | from $9/month |
SQL Flow | https://sqlflow.gudusoft.com/#/ | FREE |
Draw SQL | https://drawsql.app/ | from $15/month |
Comments generators
Name | Link | Price |
---|---|---|
Java | https://www.easycodeforall.com/JavaDocGen.jsp | FREE |
JavaScript | https://smartcomments.github.io/ | FREE |
Beautification/formatting
Deobfuscators
Name | Link | Price |
---|---|---|
JavaScript UnFuck, UnPack, UnHex, UnMinify | https://lelinhtinh.github.io/de4js/ | FREE |
JavaScript | https://lelinhtinh.github.io/de4js/ | FREE |
LUA | https://glot.io/snippets/fnarug0ca6 | FREE |
PHP | https://glot.io/snippets/efruafhnez | FREE |
VBScript | https://isvbscriptdead.com/vbs-obfuscator/ | FREE |
Website source code viewers
Thank you for following me! https://cybdetective.com