Jump to content

f483755

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by f483755

  1. Its not so good at actually hosting the files, however. All the downloads are 404. Too many subdomains? Anyway, anyone have a copy of "2.0.5860.25216.7z" lying around?

  2. ...since the home server(?) at http://testing.wintoolkit.co.uk/ is down, or acting weird, quite often. And it again. And it appears that no one else mirrors your 0.56MB application anywhere, ever. Currently, all your links are broken, and I've been hunting all over the internet for the last three hours for a way to find it. In fact, this is a big enough issue that the fourth of four Google results for "2.0.5860.25216.7z" is a pretty damn convincing, and extremely nasty malware trap: http://solari.victus-rpg.com/showthread.php?tid=84314 . I just spent the last 45 minutes wrestling control of my computer back from that beast. The only other v2.x one can find on the internet is at http://www.datafilehost.com/d/2b73ce8b, which was uploaded in another wincert.net thread a few months back when a similar thing was happening, but it is the older 2.0.5651.42757, which no longer runs due to a built-in expiration date.

    So, yeah. A mirror would be good; and in the mean time, anyone have a copy of 2.0.5860.25216.7z laying around?

    Thanks, your friend,

    Geoff (or, I guess, "f483755" today)
    Sunday 17th January 2011 2:18pm

  3. Thanks for your solution.
    There are two problems

    1)
    EnumProcessModules can only access x86 processes if run in Wow3264

    2)
    Depending on OS some of the functions are either defined in psapi.dll or kernel32.dll

     

    Here is an enhancement snippset:

    // Kernel32.dll on Windows 7 and Windows Server 2008 R2;
    // Psapi.dll (if PSAPI_VERSION=1) on Windows 7 and Windows Server 2008 R2;
    // Psapi.dll on Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP
    function GetProcessImageFileNamePsapi(hProcess : HANDLE; lpFilename : LPTSTR; nSize : DWORD) : DWORD;
    external 'GetProcessImageFileNameA@psapi.dll stdcall delayload';

    function GetProcessImageFileNameKernel32(hProcess : HANDLE; lpFilename : LPTSTR; nSize : DWORD) : DWORD;
    external 'GetProcessImageFileNameA@kernel32.dll stdcall delayload';

    ...

                try
                    iLength := GetProcessImageFileNamePsapi(hProcess, lpFilename, Length(lpFilename));
                except
                    iLength := GetProcessImageFileNameKernel32(hProcess, lpFilename, Length(lpFilename));
                end;

×
×
  • Create New...