├── .gitignore ├── .gitmodules ├── .travis.yml ├── .travis ├── deploy.sh ├── publish.sh ├── script.sh └── test.sh ├── LICENSE ├── README.md ├── docker-compose.yml ├── docs ├── analysis.png ├── results.png └── submit.png ├── emulators ├── boxjs │ ├── Dockerfile │ └── emulator │ │ └── run.js ├── build.sh ├── images │ └── .empty └── winedrop │ ├── Dockerfile │ ├── emulator │ ├── fakenet │ │ ├── __init__.py │ │ └── listeners │ │ │ ├── __init__.py │ │ │ ├── dns.py │ │ │ └── http.py │ ├── libs │ │ ├── __init__.py │ │ ├── report.py │ │ └── wine.py │ ├── requirements.txt │ └── run.py │ ├── monitor │ ├── Makefile │ ├── bench.c │ ├── bench.h │ ├── bstr.c │ ├── bstr.h │ ├── bstrchain.c │ ├── bstrchain.h │ ├── bstrreport.c │ ├── bstrreport.h │ ├── log.c │ ├── log.h │ └── main.c │ └── patches │ ├── apply_hooks.py │ ├── mdac_unattended_fix.py │ ├── monitor.yml │ ├── patch.sh │ ├── pdblib │ ├── __init__.py │ ├── cscript.pdb │ ├── dl_syms.py │ └── read_syms.py │ └── requirements.txt ├── src ├── Dockerfile-app ├── Dockerfile-daemon ├── app.py ├── daemon.py ├── emustrings │ ├── __init__.py │ ├── analysis.py │ ├── celery.py │ ├── emulators │ │ ├── __init__.py │ │ ├── boxjs │ │ │ ├── __init__.py │ │ │ └── emulator.py │ │ ├── emulator.py │ │ ├── loader.py │ │ └── winedrop │ │ │ ├── __init__.py │ │ │ └── emulator.py │ ├── language.py │ ├── results.py │ └── sample.py ├── requirements.txt ├── uwsgi.ini ├── web │ ├── .gitignore │ ├── broken-glass.png │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ ├── AnalysisList.js │ │ ├── AnalysisResults.js │ │ ├── AnalysisStatus.js │ │ ├── AnalysisView.js │ │ ├── App.css │ │ ├── App.js │ │ ├── Hourglass.js │ │ ├── Nav.js │ │ ├── Pagination.js │ │ ├── UploadForm.js │ │ ├── brokenglass.png │ │ ├── hourglass.gif │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.jpg │ │ ├── logo_short.gif │ │ └── presenters │ │ ├── LogPresenter.js │ │ ├── SnippetsPresenter.js │ │ ├── StringsPresenter.js │ │ └── URLPresenter.js └── worker.sh └── tests ├── requirements.txt └── test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.travis/deploy.sh -------------------------------------------------------------------------------- /.travis/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.travis/publish.sh -------------------------------------------------------------------------------- /.travis/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.travis/script.sh -------------------------------------------------------------------------------- /.travis/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/.travis/test.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/docs/analysis.png -------------------------------------------------------------------------------- /docs/results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/docs/results.png -------------------------------------------------------------------------------- /docs/submit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/docs/submit.png -------------------------------------------------------------------------------- /emulators/boxjs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/boxjs/Dockerfile -------------------------------------------------------------------------------- /emulators/boxjs/emulator/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/boxjs/emulator/run.js -------------------------------------------------------------------------------- /emulators/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/build.sh -------------------------------------------------------------------------------- /emulators/images/.empty: -------------------------------------------------------------------------------- 1 | This file intentionally left blank. 2 | -------------------------------------------------------------------------------- /emulators/winedrop/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/Dockerfile -------------------------------------------------------------------------------- /emulators/winedrop/emulator/fakenet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/fakenet/__init__.py -------------------------------------------------------------------------------- /emulators/winedrop/emulator/fakenet/listeners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/fakenet/listeners/__init__.py -------------------------------------------------------------------------------- /emulators/winedrop/emulator/fakenet/listeners/dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/fakenet/listeners/dns.py -------------------------------------------------------------------------------- /emulators/winedrop/emulator/fakenet/listeners/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/fakenet/listeners/http.py -------------------------------------------------------------------------------- /emulators/winedrop/emulator/libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /emulators/winedrop/emulator/libs/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/libs/report.py -------------------------------------------------------------------------------- /emulators/winedrop/emulator/libs/wine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/libs/wine.py -------------------------------------------------------------------------------- /emulators/winedrop/emulator/requirements.txt: -------------------------------------------------------------------------------- 1 | gevent 2 | dnslib 3 | -------------------------------------------------------------------------------- /emulators/winedrop/emulator/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/emulator/run.py -------------------------------------------------------------------------------- /emulators/winedrop/monitor/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/Makefile -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bench.c -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bench.h -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bstr.c -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bstr.h -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bstrchain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bstrchain.c -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bstrchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bstrchain.h -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bstrreport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bstrreport.c -------------------------------------------------------------------------------- /emulators/winedrop/monitor/bstrreport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/bstrreport.h -------------------------------------------------------------------------------- /emulators/winedrop/monitor/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/log.c -------------------------------------------------------------------------------- /emulators/winedrop/monitor/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/log.h -------------------------------------------------------------------------------- /emulators/winedrop/monitor/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/monitor/main.c -------------------------------------------------------------------------------- /emulators/winedrop/patches/apply_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/apply_hooks.py -------------------------------------------------------------------------------- /emulators/winedrop/patches/mdac_unattended_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/mdac_unattended_fix.py -------------------------------------------------------------------------------- /emulators/winedrop/patches/monitor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/monitor.yml -------------------------------------------------------------------------------- /emulators/winedrop/patches/patch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/patch.sh -------------------------------------------------------------------------------- /emulators/winedrop/patches/pdblib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /emulators/winedrop/patches/pdblib/cscript.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/pdblib/cscript.pdb -------------------------------------------------------------------------------- /emulators/winedrop/patches/pdblib/dl_syms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/pdblib/dl_syms.py -------------------------------------------------------------------------------- /emulators/winedrop/patches/pdblib/read_syms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/emulators/winedrop/patches/pdblib/read_syms.py -------------------------------------------------------------------------------- /emulators/winedrop/patches/requirements.txt: -------------------------------------------------------------------------------- 1 | pefile 2 | construct==2.5.2 3 | pdbparse==1.2 4 | requests 5 | pyyaml==5.1 6 | -------------------------------------------------------------------------------- /src/Dockerfile-app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/Dockerfile-app -------------------------------------------------------------------------------- /src/Dockerfile-daemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/Dockerfile-daemon -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/app.py -------------------------------------------------------------------------------- /src/daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/daemon.py -------------------------------------------------------------------------------- /src/emustrings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/__init__.py -------------------------------------------------------------------------------- /src/emustrings/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/analysis.py -------------------------------------------------------------------------------- /src/emustrings/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/celery.py -------------------------------------------------------------------------------- /src/emustrings/emulators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/__init__.py -------------------------------------------------------------------------------- /src/emustrings/emulators/boxjs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/boxjs/__init__.py -------------------------------------------------------------------------------- /src/emustrings/emulators/boxjs/emulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/boxjs/emulator.py -------------------------------------------------------------------------------- /src/emustrings/emulators/emulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/emulator.py -------------------------------------------------------------------------------- /src/emustrings/emulators/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/loader.py -------------------------------------------------------------------------------- /src/emustrings/emulators/winedrop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/winedrop/__init__.py -------------------------------------------------------------------------------- /src/emustrings/emulators/winedrop/emulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/emulators/winedrop/emulator.py -------------------------------------------------------------------------------- /src/emustrings/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/language.py -------------------------------------------------------------------------------- /src/emustrings/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/results.py -------------------------------------------------------------------------------- /src/emustrings/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/emustrings/sample.py -------------------------------------------------------------------------------- /src/requirements.txt: -------------------------------------------------------------------------------- 1 | celery 2 | pymongo 3 | docker 4 | flask 5 | redis 6 | chardet 7 | -------------------------------------------------------------------------------- /src/uwsgi.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/uwsgi.ini -------------------------------------------------------------------------------- /src/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/.gitignore -------------------------------------------------------------------------------- /src/web/broken-glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/broken-glass.png -------------------------------------------------------------------------------- /src/web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/package-lock.json -------------------------------------------------------------------------------- /src/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/package.json -------------------------------------------------------------------------------- /src/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/public/favicon.ico -------------------------------------------------------------------------------- /src/web/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/public/index.html -------------------------------------------------------------------------------- /src/web/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/public/manifest.json -------------------------------------------------------------------------------- /src/web/src/AnalysisList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/AnalysisList.js -------------------------------------------------------------------------------- /src/web/src/AnalysisResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/AnalysisResults.js -------------------------------------------------------------------------------- /src/web/src/AnalysisStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/AnalysisStatus.js -------------------------------------------------------------------------------- /src/web/src/AnalysisView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/AnalysisView.js -------------------------------------------------------------------------------- /src/web/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/App.css -------------------------------------------------------------------------------- /src/web/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/App.js -------------------------------------------------------------------------------- /src/web/src/Hourglass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/Hourglass.js -------------------------------------------------------------------------------- /src/web/src/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/Nav.js -------------------------------------------------------------------------------- /src/web/src/Pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/Pagination.js -------------------------------------------------------------------------------- /src/web/src/UploadForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/UploadForm.js -------------------------------------------------------------------------------- /src/web/src/brokenglass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/brokenglass.png -------------------------------------------------------------------------------- /src/web/src/hourglass.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/hourglass.gif -------------------------------------------------------------------------------- /src/web/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/web/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/index.js -------------------------------------------------------------------------------- /src/web/src/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/logo.jpg -------------------------------------------------------------------------------- /src/web/src/logo_short.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/logo_short.gif -------------------------------------------------------------------------------- /src/web/src/presenters/LogPresenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/presenters/LogPresenter.js -------------------------------------------------------------------------------- /src/web/src/presenters/SnippetsPresenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/presenters/SnippetsPresenter.js -------------------------------------------------------------------------------- /src/web/src/presenters/StringsPresenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/presenters/StringsPresenter.js -------------------------------------------------------------------------------- /src/web/src/presenters/URLPresenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/src/web/src/presenters/URLPresenter.js -------------------------------------------------------------------------------- /src/worker.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | celery worker -A daemon -l info -c"${CONCURRENCY}" -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psrok1/emu-strings/HEAD/tests/test.py --------------------------------------------------------------------------------