Not much to say here really...so I'll let the pictures do the talking. Each OS was turned on...that was it....no interaction for a few days at all. Each OS was a basic install....no other applications were installed.
Install the JDK, create a new Windows Environment Variable called JAVA_HOME that should point to install directory (e.g. C:\Program Files\Java\jdk1.8.0_60). Extract your apache-maven-*.*.*-bin.zip and apache-ant-*.*.*-bin.zip, put them somewhere (I put mine just in "c:\", and add both to your PATH (I renamed these and mine look like: C:\apache-maven\bin;C:\apache-ant\bin).
Install PostgreSQL, and with pgAdmin create a new user (I called mine binnavi), then create a new database (I called mine binnavi) with the owner being binnavi.
Get a command prompt/powershell and cd to binnavi-master then build:
mvn dependency:copy-dependencies ant -f src/main/java/com/google/security/zynamics/build.xml build-binnavi-fat-jar
Then run and point to your PostgreSQL instance: java -jar target/binnavi-all.jar
Bro-ids SMTP file extraction script, first attempt: #define list of mime types to extension that we want global ext_map: table[string] of string = { ["application/x-dosexec"] = "exe", ["application/zip"] = "zip", ["application/msword"] = "xls", }; event file_new(f: fa_file) { # if this isn't SMTP, we don't want it if ( f$source != "SMTP" ) return; #if it's not a mime type, or it's not in our list we don't want it if ( ! f?$mime_type || f$mime_type !in ext_map ) return;