8000 GitHub - luodanoo/lighthouse_coverage: This PANDA plugin emits a file for usage by the lighthouse coverage plugin for IDA pro and Binary Ninja.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This PANDA plugin emits a file for usage by the lighthouse coverage plugin for IDA pro and Binary Ninja.

Notifications You must be signed in to change notification settings

luodanoo/lighthouse_coverage

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

This PANDA plugin emits a file, lighthouse.out, for usage by the lighthouse coverage plugin for IDA pro and Binary Ninja. This is especially useful for the analysis of binaries that have advanced anti-debug and anti-tracing features and are heavily obfuscated with overlapping code. Binary Ninja is capable of displaying this.

Arguments

This plugin does not take any arguments, though a future improvement might be an argument to look for a particular module rather than covering everything and being able to specify the output file name.

Dependencies

This module needs OSI.

Installation

PANDA:

  • Create a folder, lighthouse_coverage in the PANDA plugins directory
  • Drop this projects' files into that folder
  • modify the config.panda file in the plugins directory to include lighthouse_coverage

PANDA installation

PANDA installation

Binary Ninja: The included file, modat.py needs to be placed into the lighthouse/reader/parsers directory. In the Binary Ninja plugin directory, there should be a file called lighthouse_plugin.py and a folder called lighthouse. Place modat.py there in the relative path lighthouse/reader/parsers

Binary Ninja installation

Example

$ ./panda-system-x86_64 -m 4096 -replay theRecording -os linux-64-ubuntu -panda osi -panda osi_linux:kconf_group=ubuntu:5.3.0-28-generic:64 -panda lighthouse_coverage

produces a file in the current directory, `lighthouse.out', which contains coverage information lighthouse can use.

Binary Ninja coverage

About

This PANDA plugin emits a file for usage by the lighthouse coverage plugin for IDA pro and Binary Ninja.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.5%
  • C 43.7%
  • Makefile 4.8%
0