[PMA] Chapter 3 - Basic Dynamic Analysis
In this post, I continue my studies of the book “Practical Malware Analysis” and begin working on Lab 3. The goal is to apply practical static and dynamic analysis techniques to understand the behavior of real samples, reinforcing fundamental concepts used in malware analysis environments. This content is part of my study routine and documentation of the learning steps.
LAB 03-01
1
Lab03-01.exe
Question 1
1
What are the imports and strings of this malware?
Imports: ‘ExitProcess’ from library kernel32.dll.
Strings:
Question 3
1
What are the host-based malware indicators?
Analyzing the binary strings, a domain pops up where the malware supposedly communicates with the C2 server.
‘www[.]practicalmalwareanalysis[.]com’
LAB 3-02
1
Lab03-02.dll
Question 1
1
How do I install this malware?
Analyzing the malware’s strings, I found what could possibly be the name that was used to create the service by the malware, ‘IPRIP’. We can install the service manually with the command> rundll32 Lab03-02.dll,Install
Question 2
1
How would you go about running this malware after it's installed?
net start IPRIP.
LAB 3-03
1
Lab03-03.exe
Question 1
1
What do you notice when monitoring this malware with Process Explorer?
The malware spawns svchost briefly before both processes disappear.
Question 3
1
What are the host-based malware indicators?
We can see both in memory and on the disk that the malware creates a file called practicalmalwareanalysis.log.



