Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xorpd/fcatalog_server
Functions Catalog
https://github.com/xorpd/fcatalog_server
Last synced: 11 minutes ago
JSON representation
Functions Catalog
- Host: GitHub
- URL: https://github.com/xorpd/fcatalog_server
- Owner: xorpd
- License: gpl-3.0
- Created: 2015-09-01T11:59:55.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-07-10T11:07:02.000Z (over 5 years ago)
- Last Synced: 2024-08-03T10:01:46.042Z (3 months ago)
- Language: Python
- Size: 114 KB
- Stars: 28
- Watchers: 4
- Forks: 14
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The FCatalog Server
===================FCatalog is the Functions Catalog. It allows to save large amount of different
binary blobs, and find similarities quickly between them and a given new binary
blob.
FCatalog server works together with a python client that runs with IDA
pro.This was written to help binary reversers find similar functions, however it
might be useful for other purposes as well.The server is written using Python3 with Asyncio. Sqlite3 is used for
persistency. The core catalog1 function is written in C, for speed.You can find the [fcatalog_client repository here](https://github.com/xorpd/fcatalog_client).
Visit the [fcatalog website](http://fcatalog.xorpd.net) for the full story.Requirements
------------- The server will only run on Linux. Tested on Ubuntu 14.04
- Python >= 3.4
- gccInstallation
------------When you have internet connection, run:
./get_deps
This will fetch all the needed dependencies from the internet. Now just copy
everything and put it on a disk.On an offline setting, run:
sudo ./install
This should install the fcatalog server. You can uninstall using:
sudo ./uninstall
Using the server
----------------To start the server run:
sudo start fcatalog
To stop the server run:
sudo stop fcatalog
The server will start by default on 127.0.0.1:1337
Tests
-----Install pytest:
pip install pytest
and run:
py.test
Website
-------If you like this, you might like other stuff at http://www.xorpd.net