DECOMPILING .EXE FILES AND JAVA APPS :)

So Learning this path when you are in the development side of the house, You learn various frameworks and IDEs. For Example if you are learning Java There are IDEs such as Netbeans, Eclipse and others. I just like Eclipse, reason why is because there are is a lot of material around and when you have any questions the more material around the more answers that you can find. Every IDE is different, When you are learning C you need a good compiler, If you are learning C# there is no escape from Visual Studio. I am not talking about Visual Studio Code! People seems to confuse both of them Visual Studio code vs Visual Studio the IDE is a whole different monster with alot of .NET stuff inside the IDE. It is big, your machine requires a lot of memory to run that IDE. I like C# too. One of the first things that I learn about Mobile Development was Xamarin. You can code in Xamarin for Windows, Android and IOs In fact I got some apps in my practice phone that I only use to see how they look on the physical phone. Although Xamarin has an Emulator that has pretty much all android devices. Looking at it from the Developer side it is a very good thing. Looking at it from the security side of the house it is even better because you can use the emulator to test a lot of stuff.

Here is a link that talks about Xamarin:

https://docs.microsoft.com/en-us/xamarin/

The Newest kid on the block taking over Xamarin is MAUI, Here is a link about MAUI:

https://docs.microsoft.com/en-us/dotnet/maui/what-is-maui

If you just want to Develop in Android, then you will want to use Android Studio But be aware your computer better have some RAM!! HAHA! because you are going to need it, trust me your computer better be a power house if not it will be slow! You can develop in Java or Kotlin, Mobile Development is a different monster altogether. You want to try build your first hello world with Android Studio in your own phone? Here it goes! Have at it!:

https://developer.android.com/training/basics/firstapp

Why I am mentioning all this, through the process eventually you are going to have an executable or a way to install the application, if you have an .exe file that means it is a windows file, if you have something that says .java or want to guess that means it is a java file. Any way I am not going to lie about it, I google what file is sometimes, but some how you can de-compile the applications and look at their source code. To de-compile the .exe files the only thing that you need is a .exe de-compiler. I found a You Tube Video about how to do it and you can use a tool called dotPeek, Here is the link:

https://www.jetbrains.com/decompiler/download/#section=web-installer

The YouTube video is right here:

https://www.youtube.com/watch?v=p33YT0_tvwE

If you want to de-compile a java application you can just google a Java De-compiler. Here is one:

https://www.javainuse.com/decomp

Why I am mentioning this? I guess If you know how to understand code you can potentially use that knowledge to your advantage, maybe you want to comment something inside the application that you do not like, or maybe you are investigating malware. I am not an expert when it comes to malware though I am just using my imagination as a programmer. Here is information about reverse engeneering – https://www.apriorit.com/dev-blog/366-software-reverse-engineering-tools

Here is a whole free course on reverse engineering Thanks to Mr Thomas: https://github.com/mytechnotalent/Reverse-Engineering

Don’t stop learning Yo!!

This is all for now but I will be writing more often now. I think I will be building some script that can be used as SIEMS as well as some other tools including some malware for educational purposes. I always like the Idea of Exploit development I guess I can code this stuff no problems so looking forward to some some!!

TTYL

Very Respectfully,

Santi