Skip to content

About size of the file 'HiJackThis.exe' #24

Open
@dragokas

Description

@dragokas

I was sometimes asked questions, why HiJackThis.exe is so huge in size ( ~ 5,6 MB ) compairing to original v2.0.5 (380 KB.)

Firstly, you need to understand that this is 100% reworked code with huge additions, see basic changelog under this spoiler or a complete changelog

Next, v2.0.5 is UPX-ed (packed), Fork - is not.

Today, this question is interested for myself too, so I decided to measure all in details.

Here it is.

Total size:

Version Unpacked (no UPX) 7zip (-mx9)
v2.0.5 1276 KB 346 KB.
v2.8.0.4 5683 KB 1843 KB.

Size of separate modules of v2.8.0.4 (in KB.):

Module name Unpacked exe 7zip (-mx9)
Core code and classes* 1344 395
StartupList2 + Microsoft MScomctl.dll 1124 + 1044 230 + 446
Backup & ABR 408 180
Regexp reserve subsystem (PCRE2) 348 179
Translations, ChangeLog, EULA 444 120
Icons, Logo 148 78
WhiteLists 300 66
Main form controls & menu & Other tools 204 50
Digital signature check 104 31
ADS Spy 52 20
ProcMan 52 17
RegKeyUnlocker 44 17
XmlParser 44 15

* Core code and classes includes:

  • New 'File', 'Hash', 'Process', 'Service', 'Task' and other modules.
  • New 'Reg. hive enum', 'Ini file', 'OSInfo', 'Process', 'Registry', 'String Builder' and other classes.
  • Code for detection and curing R, F, O sections.

Future updates

Microsoft MScomctl.dll is planned to be replaced by native VB6 code of unicode aware controls.
Replacement weighs ~ + 3992 KB (exe), or + 1049 (7zip),
so HJT size in future builds can be increased up to ~ + 3 MB (exe), or + 0,5 MB (in archive).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions