Closed D3vil0p3r closed 4 days ago
Thank you for contributing an issue!
Welcome to the EMBA firmware analysis community!
We are glad you are here and appreciate your contribution. Please keep in mind our contributing guidelines here and here. Also, please check existing open issues and consider to open a discussion in the dedicated discussion area. Additionally, we have collected a lot of details around EMBA, the installation and the usage of EMBA in our Wiki.
If you like EMBA you have the chance to support us by becoming a Sponsor or buying some beer here.
To show your love for EMBA with nice shirts or other merch you can check our Spreadshop.
This is an automatic message. Allow for time for the EMBA community to be able to read the issue and comment on it.
Hi @D3vil0p3r ,
Thank you for your request. It should be possible to install EMBA on a plain Kali without docker. Probably it will run into issues on BlackArch. You could try an installation via the sudo ./installer.s -F
for our so called developer installation.
I'm quite sure this will fail as we never tested it. Nevertheless, if you are trying it and running into issues please let us know and we will try to support you.
As EMBA is heavily optimized for debian based systems it probably will be a bit of a nightmare to port everything to Arch. Probably installing debs on Arch will be some kind of a helper. See https://unix.stackexchange.com/questions/83540/installing-a-deb-package-on-arch-is-it-possible
Would it be a solution to only install the stuff that is needed on the host and download the docker base image afterwards?
My purpose is to create a package for Arch, so I cannot use containers.
What I need is the list of build and runtime dependencies, and which files must be copied to an install location and which file is the executable one to run
I think most of the dependencies will be shown up with the following commands
grep print_.*_info installer* -R
grep "download_file\|curl" installer* -R
Probably there are some little and more hidden dependencies but with the shown command you get a good starting point
So all the dependencies are shown in bash files inside https://github.com/e-m-b-a/emba/tree/master/installer directory I guess. Once I installed them, what is the executable for running emba?
Yes, the installer scripts should include everything. (I added the download_file and curl command in here
Afterwards you should be able to use EMBA with the "emba" script from the repo. On a local installation you need to start it with -D
parameter
Thanks for the information.
Emba can be only installed and used as a docker container or it can be built and used as a normal tool (non-containerized)?