Jump to content

Remodeling Windows XP Kernel32


Dibya

Recommended Posts

14 minutes ago, Dibya said:

First learn assembly then come and talk here.

I have to assume that you already learned it FULLY, correct? :unsure:

If this is the case, it should have normally taken years (NOT just months or weeks) of hard study and work, and even if you are a genius at it :), you shouldn't be so patronizing (if not downright offensive) about other people's attempts or (supposedly) inferior level of knowledge.

jaclaz
 

Edited by jaclaz
Link to comment
Share on other sites


Don't argue, it's fine, we are a community and we share knowledge. :D

The one I wrote above is the procedure I'm actually using. As to the alky for application, they used pyton and Perl, which I generally use for a very few stuff. My favourite programming language is C# and I'm very familiar with C++, but guys, trying to debug a pyton and Perl code without any input from the creator it's a pain in the butt. (Sorry for the expression I used). @problemchild.. I will send you the code this evening (UK time), sorry if I didn't send it to you before but it's been a long hard week. :)

@dibya... don't be upset and keep working for the community; we must share; we are a community. ;)

Link to comment
Share on other sites

Friends, I am trying to fix following pograms any more you want  but some small small and simple app only

1.Googlecrome

2.Vivaldi

3.Opera37

4.UCBrowser

5.Palemoon(not atom)

6.Filezzila

7.Adobe Acrobet Reader(I never like it , fully bloated)

8.EMET 5.1

Link to comment
Share on other sites

Filezilla installs but fails to run, even with DLLs imported from Vista; must be a win7 call. There is the source code, though, so you should try to recompile it using MinGW (GCC) and codeblock, targeting XP. It should work. Don't use Visual Studio 2010; express will probably fail due to some C99 code, while the professional edition will end up with an error due to MSBuild. I would do it myself, but I'm pretty busy now and I'm still working at utvideo. 

Edited by FranceBB
Link to comment
Share on other sites

Any chance of getting GTA V running on XP x64 edition with this?

According to Dependency Walker,
GTA5.exe needs kernel32 WerSetFlags and GetSystemDefaultLocaleName
GTAVLauncher.exe and PlayGTAV.exe need kernel32 QueryFullProcessImageNameWGetTickCount64 and GetUserDefaultLocaleName and shell32 SHGetKnownFolderPath

Some DLL files such as IESHIMS.DLL and WER.DLL are also needed.

Link to comment
Share on other sites

I have today asked Super Genius of RE master, BlackwingCat

I asked him how he add function.

If he teach us how he do then i will surely make a compability layer for XP.

Otherwise i have to go my old methode of assembly editing by adding fuction , making ASM Files and reassembling.

If god take my life and make XP topest OS in the World then also i have no problem.

Please understand my feelings

Link to comment
Share on other sites

ASSEMBLY CODE of GetThreadID

Please Help me

I have to make ASM File Reasssebling by adding following lines or some other way exist.

Any app exist that can directly edit a file in assembly with out hexbyte patching methode.

.text:1000A2A0 ; Exported entry 613. GetThreadId

	.text:1000A2A0

	.text:1000A2A0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦

	.text:1000A2A0

	.text:1000A2A0 ; Attributes: thunk

	.text:1000A2A0

	.text:1000A2A0                 public GetThreadId

	.text:1000A2A0 GetThreadId     proc near

	.text:1000A2A0                 jmp     dword_100244B4

	.text:1000A2A0 GetThreadId     endp

	.text:1000A2A0[\code]

 

ASSEMBLY CODE of GetThreadID

.text:1000A2A0 ; Exported entry 613. GetThreadId

	.text:1000A2A0

	.text:1000A2A0 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦

	.text:1000A2A0

	.text:1000A2A0 ; Attributes: thunk

	.text:1000A2A0

	.text:1000A2A0                 public GetThreadId

	.text:1000A2A0 GetThreadId     proc near

	.text:1000A2A0                 jmp     dword_100244B4

	.text:1000A2A0 GetThreadId     endp

	.text:1000A2A0[\code]%0
Edited by Dibya
Link to comment
Share on other sites

@Dibya - o_O

You do realize Assembly code is... Assembly code and must be assembled either into a full Assembly Code module or patch the Original (hex) to "call" a separate module? You *must* have full code to "insert" code or else Hex-Patch. There is no other way.

Side note - Been there, done that, told Computer Associates where their code was wrong on a Mainframe Database module. Supplied both the Hex Patch and the Patched Full Code. No other way, Bro. I had a REALLY neat Disassembler that I LITERALLY improved the code that saved the loss of Source for a VERY important CICS sub-module (after using it on the Load Module), so, no, ain't gonna happen that way. Sorry. :(

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...