OK continuing from Part 1, today’s tutorial’s will involve the following:
We will look at the strings of the program using strings.exe.
We will check if the program is packed?
Examining the Program’s Strings
A string in an application is a set of characters such as “hello”, it is stored in either ASCII or Unicode format. The cases where a program may contain strings are as follows:
I f the program prints a message.
If it accesses a URL.
Or if it copies a file to a certain location.
ASCII and Unicode uses NULL characters to indicate the string is complete.
The reason looking at the strings is important is that the string of a program would give us important information about the program or the codes functionality.
Strings.exe scans the program for any sequence or characters that are 3 characters or more in length, which is why it can produce results that don’t make sense. Therefore when reading the results from the strings.exe always make note of strings the make sense as shown below:
Continue reading 2- Basic Malware Analysis – Static – Part 2