Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


  • Content count

  • Donations

  • Joined

  • Last visited

Everything posted by blackwingcat

  1. KernelEx for Win2000

    Happy new year. I planed to customize Windows 2000 kernel32.dll. Download site(Japanese) v2 kernel is only prevent from appear ".exe is not a valid Win32 application". v5 kernel extends some functions. v10b kernel extends more functions and add customized wtsapi32.dll. * English version released on 1st Feb(v10/a has bug. please download v10b). * Italian version released on 26th Jun. * Traditional Chinese version has problem( v10b3 Fixed Jun 26th) v11e Added RtlCaptureStackBackTrace, GetSystemWow64DirectoryA, GetSystemWow64DirectoryW and GetHandleContext in kernel32.dll. Advapi32.dll supported SystemFunction036 and TraceMessage(stub),fixed SetServiceStatus. Packed with ntdll.dll and setupapi.dll v12b Added WTSGetActiveConsoleSessionId, in kernel32,  Fixed user32.dll null pointer problem. v13i Added FreeAddrInfoW, freeaddrinfo, getaddrinfo, getnameinfo in ws2_32.dll. Added RemoveVectoredExceptionHandler, AddVectoredExceptionHandler in kernel32. v15 Added WSANSPIoctl in ws2_32.dll. Added RtlCaptureContext, GetGeoInfoW, GetUserGeoID in kernel32. Added GetAdaptersAddresses, Icmp6CreateFile, Icmp6ParseReplies, Icmp6SendEcho2, IcmpCloseHandle, IcmpCreateFile, IcmpParseReplies, IcmpSendEcho2, IcmpSendEcho, CancelIPChangeNotify in iphlpapi. Added CryptStringToBinaryA, CryptStringToBinaryW, CryptBinaryToStringA, CryptBinaryToStringW int CRYPT32. Added IsUserAnAdmin, SHParseDisplayName, SHGetFolderPathAndSubDirW, SHOpenFolderAndSelectItems in Shell32. Expanded SHFolder My Music, My Video, CDBurn, OEMLink Folder. Added IsWindowInDestroy, DefRawInputProc, GetRawInputBuffer, GetRegisteredRawInputDevices, GetRawInputDeviceInfoA, GetRawInputDeviceInfoW, GetRawInputDeviceList, GetRawInputData, RegisterRawInputDevicesGetWindowRgnBox, MessageBoxTimeout in user32. Added FlushTraceW in advapi32.dll v15l Added rpcrt4.dll (based on WildBill's hotix) Added GetGeoInfoA in kernel32. Added DnsFree in dnsapi. Added A_SHAFinal, A_SHAInit, A_SHAUpdate, MD5Update, MD5Final, MD5Init in advapi32.dll v15p2 Added SHSetUnreadMailCountW and SHEnumerateUnreadMailAccountsW in Shell32 Added MD4Init, MD4Final, MD4Update, CredFree, CredWriteW, CredEnumerateW, CredDeleteW, CredReadW in advapi32. Fixed SystemFunction036 compatibility in advapi32. Added GetProcessImageFileNameA/W in psapi Added GetSystemTimes in Kernel32 Added GetAddrInfoW in ws2_32 Fixed SystemLink Class in User32.dll v15q Added RpcServerInqCallAttributesW in rpcrt4 Added SHGetFolderPathAndSubDirA in shell32 Added GetVolumePathNamesForVolumeNameA/W in kernel32 Supported NoStrCmpLogical v15r Added IsProcessInJob in kernel32 v17c Added Customized Userenv Added AES128/192/256 support. Added esent(XP)/esent97(XP) for migrated for Win2000. add stubbed CoInternetIsFeatureEnabled, CoInternetSetFeatureEnabled urlmon.dll add EngIsSemaphoreOwned and EngBugCheckEx in win32k.sys Add dblhelp.dll v17h Add the following functions in setupapi.dll pSetupFree pSetupMalloc pSetupRealloc pSetupIsUserAdmin pSetupUnicodeToMultiByte pSetupMultiByteToUnicode pSetupAcquireSCMLock pSetupAddMiniIconToList pSetupAddTagToGroupOrderListEntry pSetupAppendStringToMultiSz pSetupCaptureAndConvertAnsiArg pSetupCenterWindowRelativeToParent pSetupConcatenatePaths pSetupDoesUserHavePrivilege pSetupDuplicateString pSetupEnablePrivilege pSetupFreeStringArray pSetupGetCurrentDriverSigningPolicy pSetupGetVersionInfoFromImage pSetupHandleFailedVerification pSetupInfIsFromOemLocation pSetupInstallCatalog pSetupInstallStopEx pSetupOpenAndMapFileForRead pSetupOutOfMemory pSetupQueryMultiSzValueToArray pSetupRegistryDelnode pSetupRetrieveServiceConfig pSetupSetArrayToMultiSzValue pSetupShouldDeviceBeExcluded pSetupStringTableAddString pSetupStringTableAddStringEx pSetupStringTableDestroy pSetupStringTableDuplicate pSetupStringTableEnum pSetupStringTableGetExtraData pSetupStringTableInitialize pSetupStringTableInitializeEx pSetupStringTableLookUpString pSetupStringTableLookUpStringEx pSetupStringTableSetExtraData pSetupStringTableStringFromId pSetupStringTableStringFromIdEx pSetupUnmapAndCloseFile pSetupVerifyCatalogFile pSetupVerifyFile Add the following functions in iphlpapi.dll DisableMediaSense GetBestInterfaceEx GetExtendedTcpTable GetExtendedUdpTable RestoreMediaSense GetIpErrorString v15y/v17n added the following functions in ntdll RtlInitUnicodeStringEx NtDeleteBootEntry NtModifyBootEntry NtAddBootEntry NtEnumerateBootEntries NtQueryBootEntryOrder NtQueryBootOptions NtSetBootEntryOrder NtSetBootOptions NtEnumerateSystemEnvironmentValuesEx NtTranslateFilePath NtSetSystemEnvironmentValueEx NtQuerySystemEnvironmentValueEx RtlCaptureContext vDbgPrintExWithPrefix vDbgPrintEx DbgPrintEx RtlInterlockedPushListSList RtlFirstEntrySList RtlInterlockedFlushSList RtlInitializeSListHead RtlQueryDepthSList RtlInterlockedPushEntrySList fixed the problem of GetExtendedTcpTable and GetExtendedUdpTable. and added GetUdpExTable2FromStack and GetTcpExTable2FromStack in iphlpapi Added RpcServerUnregisterIfEx in rpcrt4 Added in advapi32 the following functions SaferiChangeRegistryScope SaferComputeTokenFromLevel SaferGetLevelInformation SaferCloseLevel SaferCreateLevel SaferIdentifyLevel SaferSetPolicyInformation SaferGetPolicyInformation SaferRecordEventLogEntry SaferSetLevelInformation FlushTraceA UpdateTraceW UpdateTraceA StopTraceW StopTraceA QueryTraceW QueryTraceA IsTokenUntrusted EnumerateTraceGuids GetInheritanceSourceA TreeResetNamedSecurityInfoW FreeInheritedFromArray GetInheritanceSourceW CredWriteDomainCredentialsW CredpDecodeCredential CredpEncodeCredential CredIsMarshaledCredentialW CredpConvertCredential CredpConvertTargetInfo Added SHGetImageList and SHCreateShellItem in shell32 Added the following functions in kernel32 GetVolumePathNamesForVolumeNameW GetVolumePathNamesForVolumeNameA IsProcessInJob GetCurrentActCtx GetThreadId GetDllDirectoryW v2.0a added CoRevokeInitializeSpy and CoRegisterInitializeSpy in ole32.dll * Sorry , v16 is still Japanese only. English and Traditional Chinese and japanese version v15y and v2.0a are released. But I can't debug English version. Will anybody check if they work ? (Don't install different language patch !) Although I think there is no problem in v2 kernel, not sure about v5 kernel Because of the risk, I hope that you install it on VMWare. * The following is Action when BSoD appears, - Enter Edit mode the Virtual Machine. - Select target Hard disk. - Select Map in Utility. - Uncheck Readonly - Copy kernel32.dll from Z:\Windows\$NtUninstallKB935839-v5$\ to to Z:\Windows\system32\ (Perhaps not Windows but Winnt). - Close Z Drive - Unmap Drive Following functions. are extended on v5 kernel. - DecodePointer - EncodePointer - GetNativeSystemInfo - GetProcessHandleCount - SetDllDirectoryW - IsWow64Process Following functions. are also extended on v6/7 kernel. - IsWow64Message - CheckRemoteDebuggerPresent - SetDllDirectoryA - GetModuleHandleExW - InterlockedPopEntrySList - InterlockedPushEntrySList - InitializeSListHead - InterlockedFlushSList - QueryDepthSList Following functions. are also extended on v8 kernel. (You must use customized msvcr80.dll and msvcr90.dll in v8 package) - FindActCtxSectionStringA - FindActCtxSectionStringW If v5 kernel has no problem, some programs which compiled on VS2010 work on Windows 2000. And Kernel Core Project. added the following functions videoprt.sys VideoPortUnlockBuffer VideoPortLockBuffer VideoPortFlushRegistry ntoskrnl/ntkrnlpa _alldvrm _alloca_probe _aulldvrm _vsnwprintf DbgPrintEx ExfInterlockedCompareExchange64 IoCsqInitialize IoCsqInsertIrp IoCsqRemoveIrp IoCsqRemoveNextIrp IoSetCompletionRoutineEx KeAcquireInStackQueuedSpinLockAtDpcLevel KeDeregisterBugCheckReasonCallback KeFlushQueuedDpcs KeRegisterBugCheckReasonCallback KeReleaseInStackQueuedSpinLockFromDpcLevel RtlGetVersion RtlRandomEx InterlockedPopEntrySList InterlockedPushEntrySList ExGetCurrentProcessorCounts ExGetCurrentProcessorCpuUsage KeGetRecommendedSharedDataAlignment PsGetThreadId PsGetThreadProcessId PsGetCurrentThread PsGetCurrentThreadStackLimit PsGetCurrentThreadStackBase PsGetCurrentProcess ObSetSecurityObjectByPointer SeTokenObjectType KeAreApcsDisabled hal.dll KeAcquireInStackQueuedSpinLock KeReleaseInStackQueuedSpinLock Kernel Core project English / German / Italian / Japanese / Traditional Chinese /English are available. Pinned for importance - Tommy
  2. SSL SHA-2 with IE6SP1

    They are SSA-2(256bit) Encrypted pages. This page is for TEST SHA256 SSL Certificate. Test page with SHA-256 signed certificate Security Communication RootCA2 TEST WEB SITE BY SECOM Can your Internet Explorer display them ? At first you must check Internet option 'Use TLS 1.0'. (and You must install extended kernel v2.3a.) It shows the dialog When you access there. It is sha1RSA I can display it
  3. Last Versions of Software for Windows 2000

    Hi. CCleaner 5.35 needs XP compatible settings :3
  4. KernelEx for Win2000

    It seems that you should access to https://client.fitbit.com/tracker/client/outOfBand/login?p_lcl=en_US&enable_cooper=1&clientMode=PAIR with IE component. Do you know some proxy service with resolver SSL ?
  5. KernelEx for Win2000

    I think it is easier than support on Ex Kernel that Firefox 54 re-complie with XPLib option.
  6. KernelEx for Win2000

    Hi. I think that you can resolve it with extended kernel install options. Did you install with check "excluded Conditionvariable functions" ? # Firefox 54 and later crashes other reason, it accesses fs:[2ch] directly, Windows 2003 and earlier OS set Null Pointer .
  7. KernelEx for Win2000

    Hi. The reason came out recent :3 (cause of oleaut32.dll) I fixed it on v2.9bG English version v2.9bG was released. note: 16th Aug 8:40(GMT) 2.9b was also released.
  8. Hi. I added a function which you can change jpeg quality with registry to mspaint.exe. http://blog.livedoor.jp/blackwingcat/archives/1952917.html [Updated] http://blog.livedoor.jp/blackwingcat/archives/1953196.html You can download English version from Here (You can find "mspainten" in article ) It use the following registry HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Paint\Settings JpegQuality REG_DWORD (Original mspaint value is fixed 75%) If you use Win2000, you should install gdiplus.dll to your PC. :3 # Updated v.5.1.2600.5920 Changing Paste mode to Win2000 compatible! best regards
  9. Plz Check ur videoprt.sys version. It requires 5.0.2195.6833 or later.
  10. ATI Radeon Driver for Windows 2000

    I customized ATI Driver for Windows 2000. ATI Radeon Driver for Windows2000 ATI Radeon Legacy Driver for Windows2000 I checked HD3450, HD4550, HD4870 and HD4890 to work on Windows 2000. 1. Expand ATI Driver for Windows 2000, on desktop. 2. Click Start, point to Settings, and then click Control Panel. 3. Double-click System, click the Hardware tab, and then click Device Manager. 4. Double-click the Display Adapter to expand it. 5. Right-click the VGA device, and then click Properties. 6. On the Driver tab, click Update Driver. 7. In the Upgrade Device Driver Wizard dialog box, click Next. 8. Click Display a list of the known drivers, and then click Next. 9. Select Disk Button and Select Win2000 ATI Driver on Desktop. 10. Click Next to confirm that you have selected the correct driver. 11. Click Finish to complete the installation of the new driver. March 2010. ATI Catalyst Legacy 10.2 Driver Released 2, Dec 2010. ATI Catalyst Legacy 10.11 Driver Released
  11. I tried to salvage which Windows 2000 SP4 is as it was no longer available for download. (Japanese) I salvaged 繁體中文版, English, Deutsch, and Japanese(x86/NEC98). If you have the information of other language version, plz add your post on this thread.
  12. What does it mean unmodified ? :3 http://w2k.flxsrv.org/wlu/wlu.htm You can get 7.6(for vanilla) and 8.9 (for Extended Kernel Core) If you use 8.9 on Vanilla, I think that it shows "iaStor.sys is corrupted"
  13. KernelEx for Win2000

    Perhaps DLL is broken by something bad operation.
  14. windows 2000 windows updates

    I released Windows Update URL Changer for Windows 2000. http://w2k.flxsrv.org/wlu/wluen.htm
  15. KernelEx for Win2000

    Hi. How about problem does it have ? I can not find bookmark problem on My environment with firefox 52.1.1.
  16. Umm... How about F6 install USB FD ?
  17. https://github.com/RiskSense-Ops/MS17-010 Here is MS17-010 PoC. How about your Windows 2000 ? My Windows 2000 blocked it STATUS_INVALID_SMB and STATUS_SMB_BAD_TID. (it from Policy on Extendede Kernel DVD creation Kit )
  18. How about MS17-010 / wannacry on Windows 2000

    I do not know 5.00.2195.7369. 's BSoD bug fixed whether or not, so I uses 5.0.2195.7365 :3 (Perhaps that was WildBill's update.)
  19. How about MS17-010 / wannacry on Windows 2000

    I released MS17-010 for Windows 2000. it based on 5.0.2195.7365 and backport from MS16-114 to MS17-010 fix only.
  20. Can you check your AHCI device id ?
  21. How To: Windows Update for Windows 2000

    On my Windows 2000, IE 6 jump from http://windowsupdate.microsoft.com to https://support.microsoft.com/en-us/help/12373/windows-update-faq#!https:/support.microsoft.com/en-us/help/12373/windows-update-faq
  22. AHCI v8.9f driver is supported for AHCI. I think the USB DVD disconnect while Windows 2000 installation. I complete installed Windows 2000 to haswell Intel NUC , with SATA DVD.
  23. KernelEx for Win2000

    Umm ? Pale Moon 27.x should be used Vista compatible mode since before, should not it?
  24. KernelEx for Win2000

    I checked recent MSYS32. It use also the following Vista API. NTFS kernel Transaction APIs and GetNamedPipeClientProcessId. It may be difficult that embedded Transaction APIs. :3
  25. KernelEx for Win2000

    Hi. ≫InitializeConditionVariable It already has been supported. Plz check install options :3 ≫CreateSymbolicLinkW Development version supported it. Please wait. Best regards.