• This repository has been archived on 07/May/2021
  • Stars
    star
    198
  • Rank 196,898 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

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

Repository Details

A browser based GUI for **LLDB** Debugger.

Vegvisir:

A browser based GUI for **LLDB** Debugger. 

Screenshot:

Screenshot

Installation:

Note:

Please use the default python that comes with MacOS which is available at /usr/bin/python. This is because the LLDB framework currently only supports default python on MacOS.
	^^/D/p/Vegvisir >>> which python
	/usr/bin/python

	^^/D/p/Vegvisir >>> python -V
	Python 2.7.10
	
	^^/D/p/Vegvisir >>> sudo pip install -r requirements.txt

#Usage:

	^^/D/p/Vegvisir >>> python vegvisir.py

	^^/D/p/Vegvisir >>> #and then point browser to http://127.0.0.1:8086

Donation:

If you like the project, you can buy me beers :)

Donate Bitcoin

Views

index

Screenshot

auto_suggest

Screenshot

target_create

Screenshot

disassembly

Screenshot

funcs_imported

Screenshot

sections

Screenshot

strings

Screenshot

help

Screenshot

Code Sucks:

Duhhh, the code sucks big time. Lesser the time, more the suckyness. You guys could help me fix things ;)

TODO:

  • Make lldbcontroller more reliable.
  • Add hex memory view along with search.
  • Add lisa.py support.
  • Make it a pip package.
  • Log events, modules, application stdout and stderr on frontend
  • Better auto suggest of commands
  • keyboard short cuts

Thanks:

  • Capstone
  • lldb
  • hacker-bootstrap
  • adminlte
  • typeahead.js
  • @happilycoded
  • @argentum47 for help with CSS and stuff

More Repositories

1

lisa.py

- An Exploit Dev Swiss Army Knife.
Python
671
star
2

Susanoo

A REST API security testing framework.
Python
324
star
3

Vulnerable-Kext

A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation
C
230
star
4

rudroid

Rudroid - Writing the World's worst Android Emulator in Rust πŸ¦€
Rust
146
star
5

ManuFuzzer

Binary code-coverage fuzzer for macOS, based on libFuzzer and LLVM
Objective-C++
145
star
6

polar

A LLDB plugin which brings LLMs to LLDB
Python
124
star
7

Sloth

Sloth πŸ¦₯ is a coverage guided fuzzing framework for fuzzing Android Native libraries that makes use of libFuzzer and QEMU user-mode emulation
C++
118
star
8

decompiler

RetDec plugin for LLDB. RetDec is a retargetable machine-code decompiler based on LLVM.
C++
63
star
9

crashmon

crashmon - A LLDB Based replacement for CrashWrangler
C++
46
star
10

webgl-fuzzer

WebGL fuzzer
JavaScript
37
star
11

chinstrap

A development environment, testing framework, and origination pipeline focused solely on Tezos
Python
34
star
12

crashwrangler

Apple's crashwrangler with support for Apple Silicon
C
29
star
13

fuzzing-pdfs-like-its-1990s

Python
26
star
14

ManuCombi

Mutates and generates files with all possible combinations of fuzzed bytes in the file.
Python
10
star
15

gLLDB

Very Basic gui for LLDB, serves as example for usage of pyobjc
Python
6
star
16

fuzzing.science

ant4g0nist's blog
JavaScript
5
star
17

tzktpy

Autogenerated Python SDK for TzKT API
Python
5
star
18

chinfuzz

Tezos smart contract fuzzer
Python
4
star
19

chronometry

Chronometry, a transparent and cryptographically verifiable proof-of-hack signature store
Go
3
star
20

hackfi-labs

Solidity
3
star
21

SecureSons

Modules for developing Secure Smart contract for Tezos in SmartPy
Python
2
star
22

vertigo-foundry-sample

Test project to test Foundry support for Vertigo
Solidity
1
star
23

ChinToken

A sample FA1.2 Token setup with Chinstrap to learn how to create, test and deploy Tezos smart contracts
Python
1
star