# Tổng quan về mã độc name: wedmeymarsp.exe type: PE32 md5: 875b5af7b5c56f1913978cc8f535a114 sha256: 3f65f8e74e4ced282a3f46df38dc2550abedf3ffebf6d523386902680905a865 size: 699.50 KiB DIE: - Compiler: Borland Delphi(7)[-] - Linker: Turbo Linker(2.25*,Delphi)[GUI32] - Overlay: Binary # phân tích ## entry point ![image](https://hackmd.io/_uploads/B1H6ndixC.png) Gọi `Unit1_InitExe()` Init các thành phần cho chương trình. Bên trong hàm này có các hàm con, vòng lặp gọi tất cả các hàm Initialization. Tại hàm Initialization cuối là `Unit1_Initialization`, gọi đến hàm con là `sub_46014C()`. Khi chạy hàm này xảy ra exception divide by zero, gọi đến exception handler. ![image](https://hackmd.io/_uploads/Hyl1Cusx0.png) Handler gọi đến hàm `sub_460070()`. ![image](https://hackmd.io/_uploads/r1VrCOieR.png) Hàm này alloc bộ nhớ, ghi shellcode lên đó rồi bắt đầu thực thi từ offset 0xCE3. ## shellcode analysis