Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tech-srl/esh

statistical similarity of binaries (Esh)
https://github.com/tech-srl/esh

Last synced: 4 days ago
JSON representation

statistical similarity of binaries (Esh)

Awesome Lists containing this project

README

        

# Statistical Similarity of Binaries

This repo holds the semantic component from the __Esh__ tool described in the _Statistical Similarity of Binaries_ paper.

For more information about __Esh__, the paper, and a __demo__ of what the code available here does, please visit http://BinSim.com

### Notes:
* The project was built with VS2015 under Win8.
* Other versions of VS\Win may also work.
* Once built, the executable can also be run with `mono` under Linux, etc.

### Instructions:
1. Don't open the solution in VS just yet!
2. Get _Boogie_, checkout and build at commit 'c8c15f672dc42fca1db9b0f20549ef49b48889e8'.
3. Copy following files to the `references/` directory:
```
AbsInt.dll
Basetypes.dll
Boogie.exe
CodeContractsExtender.dll
Concurrency.dll
Core.dll
Doomed.dll
ExecutionEngine.dll
Graph.dll
Houdini.dll
Model.dll
ModelViewer.dll
Newtonsoft.Json.dll
ParserHelper.dll
Predication.dll
Provers.SMTLib.dll
VCExpr.dll
VCGeneration.dll
```
3. Get _Z3_ and place the executable (`z3.exe`) under `Bin/`.
4. Now open the solution and build.
4. Go to `Bin/` and try running with `BplMatch.exe toy1.bpl toy2.bpl Query`