brechtsanders / pedeps

Cross-platform C library to read data from PE/PE+ files (the format of Windows .exe and .dll files)
MIT License
38 stars 8 forks source link

Partially broken output with a dll #3

Closed theChaosCoder closed 5 years ago

theChaosCoder commented 5 years ago

https://github.com/nekopanda/AviSynthPlus/releases/download/r2822/AvisynthNeo-r2822.zip

I called listpedeps.exe 'D:\AviSynth.dll' and it seems that the output is somewhat broken. I also see some strings of my PATH variable... and windows even makes a sound at the end.

Both, x86 & x64 avisynth.dll have this problem. It just looks different.

... api-ms-win-crt-time-l1-1-0.dll: _time64 (null): ê┐ (null): ê┐ (null): ê┐ (null): path;c:\program files (x86)\common files½¶Ie (null): etup\bin;c:\program files\microsoft vs c░¶rb (null): files\nodejs\;c:\program files\microsofë¶kl (null): rtableapps\xampp7.2\php;c:\programdata\c¢¶s (null): ýïM3ʾ-ñÕ-ìAfn└[└ïE¾^Þmicrosofë¶kl EXPORTS AviSynth.dll: CreateScriptEnvironment @ 3 AviSynth.dll: DllCanUnloadNow @ 4 ...

brechtsanders commented 5 years ago

I can't reproduce your problem. In fact AviSynth.dll doesn't have dependancies outside the Windows folder, so no dependancies should be copied. Which version did you use? Make sure to use the latest version (currently 0.1.5).

theChaosCoder commented 5 years ago

I used the latest 0.1.5 x64 in powershell. Windows 10 (1903) EDIT: Happens also in CMD shell. EDIT 2: listpedeps.exe x86 output looks a bit nicer, at least no strings from PATH are shown xD

listpedeps 64bit version: list2

brechtsanders commented 5 years ago

Fixed in version 0.1.6