Runtime Patch?

Tags:    delphi

Er det på noget måde muligt at patche et program i runtime? (Med Hex Kode regner jeg med?)

Det jeg ved er at man skal have programmets Process ID eller hvad det kaldes og hvordan får jeg dette i mit program?

Håber der findes en løsning :)

På forhånd TAK :D

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Er det på noget måde muligt at patche et program i runtime? (Med Hex Kode regner jeg med?)

Det jeg ved er at man skal have programmets Process ID eller hvad det kaldes og hvordan får jeg dette i mit program?

Håber der findes en løsning :)

På forhånd TAK :D

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E


Du kan overskrive noget helt i hukommelsen ved jeg, men hvordan ved jeg faktisk ikke! Grunden til at jeg ved det er at programmer såsom StyleXP overskriver en DLL i hukommelsen. Ved selvfølgelig ikke om man så kan patche eller om man overhovedet kan gøre det med programmer!

MH.

The-Freak

Livet er for kort til at kede sig.


Det der skal ske er jo at den bare skal patche programmet midler tidigt så når man lukker programmet og starter det igen er det normal igen... Så regner med det er i runtime man skal patche den..

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E


Vil du fange noget programmet laver ? Vil du ændre udseendet ?? Hvad vil du ?.. Kender et "komponent" ved navn madCodeHook, hvor du kan "injecte" en DLL i et program. DLL'en kan så side og fange API kald eller lignende. madCodeHook kan IKKE ændre udseendet af applikationen, men kun fange API kald!

MH.

The-Freak

Livet er for kort til at kede sig.



Er det på noget måde muligt at patche et program i runtime? (Med Hex Kode regner jeg med?)

Det jeg ved er at man skal have programmets Process ID eller hvad det kaldes og hvordan får jeg dette i mit program?

Håber der findes en løsning :)

På forhånd TAK :D

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E


Du kan overskrive noget helt i hukommelsen ved jeg, men hvordan ved jeg faktisk ikke! Grunden til at jeg ved det er at programmer såsom StyleXP overskriver en DLL i hukommelsen. Ved selvfølgelig ikke om man så kan patche eller om man overhovedet kan gøre det med programmer!

MH.

The-Freak

Livet er for kort til at kede sig.



Er det på noget måde muligt at patche et program i runtime? (Med Hex Kode regner jeg med?)

Det jeg ved er at man skal have programmets Process ID eller hvad det kaldes og hvordan får jeg dette i mit program?

Håber der findes en løsning :)

På forhånd TAK :D

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E


Du kan overskrive noget helt i hukommelsen ved jeg, men hvordan ved jeg faktisk ikke! Grunden til at jeg ved det er at programmer såsom StyleXP overskriver en DLL i hukommelsen. Ved selvfølgelig ikke om man så kan patche eller om man overhovedet kan gøre det med programmer!

MH.

The-Freak

Livet er for kort til at kede sig.


Det der skal ske er jo at den bare skal patche programmet midler tidigt så når man lukker programmet og starter det igen er det normal igen... Så regner med det er i runtime man skal patche den..

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E



Jeg vil gerne have det til at ændre en integer value i et program...
og ikke andet..
Og jeg vil gerne selv lave programmet, altså så jeg ikke behøve andres programmer...
SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E



Jeg fandt selv ud af det :)

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E



kunne du ikke lige smide koden til det så vi andre også kunne få glæde af det? hehe




-burde næste få noget for det :P ej her..

Fold kodeboks ind/udKode 

SkypeR That\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s ME :D

----------------------------------------------
%49%66%20%79%6F%75%27%76%65%20%74%72%61%
6E%73%6C%61%74%65%64%20%
74%68%69%73%2C%20%79%6F%75%20%6D%75%73%
74%20%62%65%20%62% 6F%72%65%64%2E%2E%2E



t