Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Pharos

Free#30 of 72 in Reverse Engineering Tools

Pharos: A research framework for binary analysis, C++ recovery and function similarity work. Ranked #30 of 72 in Reverse Engineering Tools by our editors (5.7/10); pricing: Free plan; best for linux C++ recovery and binary similarity.

5.7/10Editor score
Pharos5.7 Visit Pharos

At a glance

  • Editor score
    5.7 / 10
  • Pricing
    Free plan
  • Best for
    Linux C++ recovery and binary similarity
  • Free plan
    Yes
  • Paid from
    Free
  • Decompiler
    No
  • Founded
    2015
  • Facts checked
    23 Sep 2026
Pharos screenshot
  • Where it wins

    • Analyzes disassembly, control flow, instruction semantics and API-call relationships
    • OOAnalyzer recovers C++ classes, methods, layouts and inheritance
    • Generates YARA signatures and function hashes for similarity analysis
  • Where it doesn't

    • OOAnalyzer is primarily limited to 32-bit x86 Microsoft Visual C++ executables
    • Project documentation says portability has not been extensively tested
    • Experimental symbolic path analysis may not suit established production workflows

Our verdict on Pharos

Pharos is an open-source research framework for automating static analysis of executable binaries, developed by Carnegie Mellon University's Software Engineering Institute. Linux-based analysts and researchers working on binary recovery, API behavior or similarity analysis are its clearest audience. Built on the ROSE compiler infrastructure, it provides disassembly, control-flow analysis and instruction semantics rather than a decompiler; its focus is analysis of binaries, not broad reverse-engineering workflow coverage.

Its standout breadth lies in several specialized analysis tasks. Pharos can examine API-call sequences and their data and control relationships, report static parameters passed to API calls, and create YARA signatures for executable functions. Function hashing and descriptive properties support binary similarity work. OOAnalyzer targets object-oriented recovery, identifying C++ classes, methods, layouts and inheritance. That recovery has an important boundary: documentation describes OOAnalyzer as primarily limited to 32-bit x86 executables built with Microsoft Visual C++. This specific constraint should not be generalized to every Pharos component, but buyers focused on other executable formats or architectures should assess their target before committing to the framework.

Pharos is self-hosted and Linux-oriented, with Ghidra and IDA Pro listed as integrations. The project cautions that portability has not been extensively tested, which matters for teams expecting a supported, predictable deployment across varied environments. Experimental symbolic path analysis is also available, though its experimental status may make it a poor fit where that capability must be dependable. Choose Pharos for research and analyst workflows that value static binary analysis, C++ structure recovery or function similarity; look elsewhere if you need a decompiler, broad platform assurance or a production-oriented turnkey tool.

Your product? Our editors can test Pharos in depth and publish a review, labelled as paid · from $149/mo →

Pharos pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on github.com

Pharos fact sheet

Free planYes
Paid fromFree
DecompilerNo
Firmware analysisNot verified
Analysis modeStatic
Plugin APINot verified
Supported platformsLinux
Supported architectures32-bit x86 for OOAnalyzer; broader Pharos architecture support not verified
DeploymentSelf-hosted
PlatformsLinux
Built forSmall business, Mid-market, Enterprise (editorial estimate)
Integrations2 integrations: Ghidra, IDA Pro
PricingFree plan
Websitegithub.com
Facts checked23 Sep 2026

Pharos integrations

Pharos lists 2 integrations on its own site.

  • Ghidra
  • IDA Pro

Alternatives to Pharos

See all Pharos alternatives →

Used Pharos? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Pharos for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Pharos 5.7/10

Pharos is listed in our Reverse Engineering Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/pharos/"><img src="https://www.itechguides.com/best/badge/pharos.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update