if your objective is 'learning' then why take the detour via an engima2 box?
Why not just develop an .so for your developper machine (assuming you use a linux machine) and play around with that.
And when you have questions about how to decompile, obfuscate code, hide code you're better of on programming forums.
Here we work on improving the user experience for satellite receivers with open source in mind. So everyone here should not be eager to invest time in creating binary only stuff.