• This repository has been archived on 04/Oct/2021
  • Stars
    star
    166
  • Rank 227,748 (Top 5 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 15 years ago
  • Updated about 4 years ago

Reviews

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

Repository Details

Open source software for chip reverse engineering.

About

Degate is a software for semi-automatic VLSI reverse engineering of digital logic in chips. Please visit the project website to learn more about Degate.

https://degate.org

This repository here has a documentary purpose. It is the repository for the old Degate version. The new Degate is on Github, too. Please follow this link:

https://github.com/DegateCommunity

Installation

You need cmake β‰₯2.6 in order to generate the makefiles, else you will get an error message like Unknown CMake command "FIND_PACKAGE_HANDLE_STANDARD_ARGS" and the cmake version check may fail, too.

Install dependencies on Ubuntu

On a freshly installed Ubuntu it should be sufficient to install these packages:

> sudo apt-get install cmake libboost-filesystem-dev \
     libboost-system-dev libboost-thread-dev \
     libboost-program-options-dev \
     libcppunit-dev \
     doxygen g++ gdb libgtkmm-2.4-dev libglademm-2.4-dev libxml++2.6-dev \
     libfreetype6-dev libzip-dev libgtkglextmm-x11-1.2-dev \
     libxmlrpc-c++8-dev libtiff-dev libpng-dev libcurl4-gnutls-dev

Install dependencies on Mac OS X

You need the Mac Ports (or whatever the recent port system is) and Xcode (β‰₯ 3.1) in order to build gtkmm and related libraries. If you have installed it, you can start your terminal and run:

> sudo port install gtkmm cmake boost cppunit doxygen freetype \
  libglademm libxmlxx2 libzip xmlrpc-c gtkglextmm gnome-icon-theme

Compile degate

Get sources for Degate. Go into the main directory and type:

> cmake . && make

Copyright and Licence

Degate is released under the GNU General Public License Version 3. See LICENSE.TXT for details.

Degate is developed by Martin Schobert <[email protected]>.

More Repositories

1

bruteforce-crc

Brute-forcing CRC parameters
C++
62
star
2

gr-dcf77-transmitter

Gnuradio module for a DCF77 time signal transmitter
Shell
24
star
3

spooky-hook

WinAppDbg helper script to catch API calls
Python
10
star
4

fensterbrief

Fensterbrief (German for window envelope) is a Python script for working with letters based on LaTeX and Markdown.
Python
7
star
5

extract-web-servers-from-nmap-xml

This is a python helper script for generating a list of web URLs from an Nmap XML file.
Python
6
star
6

abus-secvest-2way-bypass-poc

Proof-of-concept code fragments for a setup with an LPCXpresso (LPC1769 Rev B) and a TI ADF 7021 DBZ2 transceiver board to sniff and inject messages into a ABUS Secvest 2WAY burglar alarm system.
C
6
star
7

nessie

A command line client for the Nessus scanner based on the CPAN module Net::Nessus::XMLRPC and other useful tools.
Perl
5
star
8

telefonbuch-parser

Parser and repair script for dumps of the German phonebook 'Das Telefonbuch'.
3
star
9

manage-crypto-disks

This is a helper script to manage removable crypto disks on a Linux host for backup purposes. The idea is to run the script and mount available crypto disks and to unmount them if they are not needed for operation or when disks are moved to an offsite location.
Shell
3
star
10

tiny-server-check

Tiny (cron) script to check service availability and to send an SMS on state changes.
Shell
2
star
11

ReverseLookupPhoneNumbers

Android skeleton for the reverse look-up of phone numbers for incoming calls.
Java
2
star
12

proxmark3

Nitram's git-svn mirror of the Proxmark3 software including some bugfixes.
C
1
star
13

pass-captive-portal

A (growing, i.e. there is not much, yet) script collection to pass annoying captive portals.
Shell
1
star
14

find-orphaned-dns-references

The script find-orphaned-dns-references.py is a helper script that supports "auditors" in finding orphanded DNS references like CNAMES or MX records pointing to third-party domains that have been forgotten and are not registered anymore.
Python
1
star