• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
  • Created over 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tools for understanding other people's code

CODE UNDERSTANDING TOOLS

GitHub stars

GitHub forks

contributions welcome

Hits

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

Name Link Price
JavaScript https://beautifier.io/ FREE
JavaScript, JSON, TypeScript, HTML, PHP, CSS, Python https://www.labnol.org/beautifier/ FREE
Vue, Angular, YAML, Glimmer, GraphQL, Babel and much more https://prettier.io/playground/ FREE
Generate code snippets more than 300 languauges and data/markup formats http://hilite.me/ FREE
LUA https://goonlinetools.com/lua-beautifier/ FREE
C/C++ https://techiedelight.com/tools/clike FREE
VHDL https://g2384.github.io/work/VHDLformatter.html FREE
Java https://www.tutorialspoint.com/online_java_formatter.htm FREE
SQL https://www.red-gate.com/website/sql-formatter FREE
VBA https://www.automateexcel.com/vba-code-indenter/ FREE
Python https://www.xhcode.com/pythonformat/ FREE
XML https://www.utilities-online.info/xml-beautifier FREE
.NET stack traces https://elmah.io/tools/stack-trace-formatter/ FREE
Generate beautifulll images of code for more than 100 languauges and data/markup formats https://carbon.now.sh/ FREE
Swift Output Object https://www.swiftformatter.com/swift FREE
Matlab https://base-n.de/matlab/code_beautifier.html FREE
Scala https://scalameta.org/scalafmt/ FREE
Babel https://formatterkit.com/babel-formatter-online FREE
Latex https://c.albert-thompson.com/latex-pretty/ FREE

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

Name Link Price
View Rendered Source (view DOM after JavaScript modification) https://chrome.google.com/webstore/detail/view-rendered-source/ejgngohbdedoabanmclafpkoogegdpob/related FREE
Quick source viewer https://chrome.google.com/webstore/detail/quick-source-viewer/cfmcghennfbpmhemnnfjhkdmnbidpanb/related FREE
View-Source (with comfortable line numeration) https://chrome.google.com/webstore/detail/%3Cview-source%3E/dmfgkkcgfcaciolbfagclhaainpigkmd/related FREE
Selection Finder https://chrome.google.com/webstore/detail/selector-finder/aleacfocnimnddplebbpbfedfagnckcc/related FREE
CSS Viewer https://chrome.google.com/webstore/detail/css-viewer-for-google-chr/eedfldkdghfkhdcanjnfiklpeehbfoag/related FREE
Semantic HTML Viewer (highlight markup blocks) https://chrome.google.com/webstore/detail/semantic-html-viewer/glapikbnefnagjolgppjefchjkjffhog/related FREE
HTML DOM Navigation https://chrome.google.com/webstore/detail/html-dom-navigation/eimpgjcahblfpdgiknmbmglcafegimil FREE
DOM Node Tree viewer https://chrome.google.com/webstore/detail/dom-node-tree-viewer/jbplakkefflidgnjhckoahendgekokfc/related FREE
OutSystems Local storage Explorer https://chrome.google.com/webstore/detail/outsystems-local-storage/pjogpmgggjkbkloledijjnocphecfegc/related FREE
Local Storage Manager https://chrome.google.com/webstore/detail/localstorage-manager/fkhoimdhngkiicbjobkinobjkoefhkap/related FREE
Powerful Storage Tool https://chrome.google.com/webstore/detail/powerful-storage-tool/jcaligmdhfdbenokhdfohhmkohkaggco/related FREE
UMatrix (control of where your browser is allowed to connect) https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf/related FREE
Reqestly (Modify Headers, Mock APIs, Throttle APIs, Insert Scripts, Block APIs/JS/CSS, Redirect URLs) https://chrome.google.com/webstore/detail/requestly-modify-headers/mdnleldcmiljblolnjhpnblkcekpdkpa Partially FREE

Thank you for following me! https://cybdetective.com

More Repositories

1

osint_stuff_tool_collection

A collection of several hundred online tools for OSINT
HTML
5,037
star
2

Dorks-collections-list

List of Github repositories and articles with list of dorks for different search engines
1,865
star
3

API-s-for-OSINT

List of API's for gathering information about phone numbers, addresses, domains etc
1,421
star
4

python-for-OSINT-21-days

In this repository you will find sample code files for each day of the course "Python for OSINT. A 21-day course for beginners".
Python
795
star
5

cheatsheets

High quality and text versions of cheat sheets from Cyber Detective Twitter
486
star
6

linux-for-OSINT-21-day

In this repository you will find sample commands and test files for each day of the course "Linux for OSINT. A 21-day course for beginners".
HTML
397
star
7

Advanced-search-operators-list

List of the links to the docs for different services, which explain using of advanced search operators
267
star
8

maltego-transforms-list

A list of tools that handle different data and make it usable in Maltego.
217
star
9

awesome-ip-search-engines

This repository contains tutorials and tools for working with IP search engines. Search engines that search all devices connected to the Internet and collect a lot of different information about them (open ports, protocols used for data transfer, Whois information etc)).
203
star
10

juicyinfo-nuclei-templates

Nuclei (https://github.com/projectdiscovery/nuclei) templates for extracting juicy info from web pages
170
star
11

osintmap

Worldwide map of OSINT tools. 614 services (cadastral maps, business registries, public transport maps, passengers lists, venicle information).
CSS
148
star
12

OSINT-and-Cybersecurity-accounts-in-Mastodon

This repository brings together tool builders, bloggers, speakers, book authors, and other interesting Mastodon accounts
119
star
13

awesome-grep

List of GREP modifications and alternatives for a variety of purposes
112
star
14

grep_for_osint

GREP FOR OSINT is a set of very simple shell scripts that will help you quickly analyze a text or a folder with files for data useful for investigation (phone numbers, bank card numbers, URLs, emails and nicknames).
Shell
103
star
15

pastebinsearchengines

5 Google Custom Search Engines for searching in 48 pastebin sites
CSS
90
star
16

OSINT-Github-profiles

A list of Github users who distribute tools and tutorials on OSINT (as well as hacking, pentest, and forensics)
84
star
17

regex-for-OSINT

A list of application tools and information resources to help you effectively use regular expressions in OSINT (Open Source Intelligence)
66
star
18

Python-osint-automation-examples

In this repository, I will collect quick and simple code examples that use Python to automate various #osint tasks.
Python
45
star
19

cipher387

44
star
20

cipher387.github.io

Repo for site with links to my projects
HTML
43
star
21

domain_investigation_toolbox

Enter the domain name once and gather information about it with 33 tools
HTML
41
star
22

hashtags_and_keywords_social_media_quick_search

Tool of the buttons for quick search keywords ans hashtags in 70 different social media platforms
HTML
40
star
23

quickcacheandarchivesearch

Quick Cache and Archive search buttons
JavaScript
35
star
24

code_repository_google_custom_search_engines

Google Custom Search Engines for searching in code repositories
CSS
29
star
25

list-of-paste-sites-twitter-Ivan30394639

List of all pastebin.com analogs I know of. They are useful for finding leaked personal data
22
star
26

quickgeolocationsearch

This simple tool helps save a lot of time when gathering information about geolocation. Enter latitude and longitude once and click the buttons with the names of online maps, to quickly jump to it.
JavaScript
22
star
27

list_of_sites_for_court_rulings_search

List of websites to search for court documents in different countries
HTML
20
star
28

hacker-calendar

Hacker calendar 2024 in high resolution + template + some editing tips
20
star
29

webcamcse

Google Custom Search Engine for search in 10 worldwide webcams catalogs
CSS
18
star
30

test_for_osintmap

Repo for test Yandex Maps API and "World map of OSINT tools"
HTML
18
star
31

phonenumberqueryconstructor

A very simple tool that generates multiple spellings of a phone number (to effectively search for it using the OR operator and quotes)
JavaScript
18
star
32

corporative_registry_worldwide_catalog

Corporative registry worldwide catalog. 63 countries
HTML
16
star
33

venicle_number_search_toolbox

HTML
16
star
34

bazzellpy

A library for Pythonistas to call Michael Bazzell's OSINT tools as functions
Python
16
star
35

list_of_hashtags_which-are-retweeted-by-bots

A list of hashtags that bots automatically retweet. Use them to increase the reach of your tweets and increase the number of followers on your account.
HTML
16
star
36

awesome-overpass-turbo

Learning materials and tools for using Overpass turbo (web based data mining tool for OpenStreetMap that runs Overpass API query and shows the results on map)
16
star
37

passengers_lists_and_migrants_records

Collections of services for search data from passengers lists and emigrants records
HTML
13
star
38

collection_of_cadastral_maps

Collection of cadastral maps of different countries
HTML
12
star
39

public_transport_maps

Collection of online public transport maps
HTML
9
star
40

ivan30394639_twitter_cached_version

Cached versions of my old suspended Twitter account
HTML
7
star