Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/tech-srl/esh
- Owner: tech-srl
- Created: 2016-04-13T07:28:54.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-07-01T14:43:36.000Z (over 8 years ago)
- Last Synced: 2024-03-26T13:56:58.934Z (8 months ago)
- Language: C#
- Size: 10.7 KB
- Stars: 73
- Watchers: 7
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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`