Skip to content
View in the app

A better way to browse. Learn more.

MSFN

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Cancelled by the Author] Extended Kernel for XP (ExtendedXP)

Featured Replies

1 hour ago, Dibya said:

See with Cff explorer it is creating export table after rsc section.  If it do next bit up first optimization then fine other wise not . I do not know whether it do so

what sort of problems would this cause for XP?


  • Author
9 minutes ago, Damnation said:

what sort of problems would this cause for XP?

Some apps may crash! !! But I think it do the optimization so I hope it will not cause problems 

observed an error in shell32.dll

shell32 error.PNG

reboot fine though.

Edited by Damnation

  • Author

This shell32 api exist only in 98/ME

I tried the patched dlls (renamed tmp files as you suggested)

got a STOP c0000021a BSOD error

  • Author
47 minutes ago, Damnation said:

I tried the patched dlls (renamed tmp files as you suggested)

got a STOP c0000021a BSOD error

It always occur I informed earlier . May be I have to end up patching manually. 

15 hours ago, Dibya said:

It always occur I informed earlier . May be I have to end up patching manually. 

I'm going to try something, I'll let you know if it works.

I'm trying to find the part of the code that calls the section it creates "KernelEx" and change it, but I can't seem to find it.

edit: found it in common.h

Edited by Damnation

  • Author

I will see it when I will get time.

10 hours ago, Damnation said:

This code adds a second .data section to dll files instead of the existing .data section.

If anyone knows how to fix it would be appreciated.

https://ufile.io/6am9o

in patch.cpp:

/** Processes patches and integrates them into the PE file.
 * @param PEfile PE file.
 * @param patches Table of patches for selected PE file.
 */
void apply_patches(CPEFile& PEfile, abstract_patch* patches[])
{

/* ... */
  
		//create new section
		int UpdateRVA;
		char * UpdateOfs = NULL;

		if (total_code_size)
		{
			UpdateOfs = (char *) PEfile.AddSection(UPDT_SEC_NAME, total_code_size, 
				&UpdateRVA, IMAGE_SCN_MEM_EXECUTE | IMAGE_SCN_CNT_CODE);

			//check if section creation/increase was successful
			if ((!UpdateOfs) || (!UpdateRVA))
			{
				throw patch_exception("Failed to create '" UPDT_SEC_NAME "' section");
			}
			memset(UpdateOfs, 0, total_code_size);
		}

Does somebody know how customize Engine of KEX to insert new section before ".rsrsc"

On 17.04.2017 at 10:30 AM, blackwingcat said:

You Should insert extend table before ".rsrc"

Move "KernelEx"  table after ".data"

On 02/07/2017 at 11:15 PM, piotrhn said:

Does somebody know how customize Engine of KEX to insert new section before ".rsrsc"

@piotrhnThanks,

Whilst I was experimenting with the code I noticed that the patched ws2_32.dll and uxtheme.dll were showing up as garbage in CFF explorer whereas the other patched DLLs seemed to be fine.

  • 2 weeks later...
  • Author

Please give me some link of land & wlan driver needed to run on xp ? Officially they not provided driver, I wish to run them on xp. Realtek lan driver from Win7 working on developement version of ExtendedXP with addition of ndis.sys from win vista. 

Guest
This topic is now closed to further replies.

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.