yegord / snowman

Snowman decompiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crash Decompiling msiice.dll

VirtualTim opened this issue · comments

I'm attempting to decompile the dll from darice.cub (Windows Installer validator).

Using snowman-v0.1.3-win-x64, when I use snowman.exe to open msiice.dll the program crashes after around a minute. The dll is only around 300 KB, that shouldn't be too big right?

This is that I get in Event Viewer:

Faulting application name: snowman.exe, version: 0.0.0.0, time stamp: 0x5bca329b
Faulting module name: ntdll.dll, version: 10.0.18362.657, time stamp: 0x64d10ee0
Exception code: 0xc00000fd
Fault offset: 0x000000000003ba12
Faulting process id: 0x20b0
Faulting application start time: 0x01d6071589082131
Faulting application path: C:\snowman-v0.1.3-win-x64\snowman.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: d68d90ad-dfda-4de2-a86c-21f55b596447
Faulting package full name: 
Faulting package-relative application ID: 

I'm happy to send you the dll if you have some way for me to do that.

Might be too big.
Decompiling individual functions is the preferred way to go.
But stack overflows should not happen anyway (although I did not try to avoid them by removing all recursion).
Feel free to send the dll to yegor at derevenets.com, I will have a look.

Works fine on Linux.
Probably because Linux has a bigger stack size by default (8MB vs 1 MB on Windows).
I will probably fix this when building the next release (if any).