Lab 6-1 Solutions
Short Answers
The major code construct is an
if
statement located at 0x401000.printf
is the subroutine located at 0x40105F.The program checks for an active Internet connection. If an active connection is found, it prints “Success: Internet Connection.” If a connection is not found, it prints “Error 1.1: No Internet.” This program can be used by malware to check for a connection before attempting to connect to the Internet.
Detailed Analysis
We begin by performing basic static analysis on this executable. Looking at the imports, we
see that the DLL WININET.dll and the function InternetGetConnectedState
are imported. The Windows Internet (WinINet) API enables applications to interact with HTTP protocols to access Internet resources. ...
Get Practical Malware Analysis now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.