section .code

Sujets variés concernant le développement en PureBasic
frederic
Messages : 22
Inscription : dim. 07/août/2005 9:40

section .code

Message par frederic »

Salut, comment mettre la section .code en writeable ?? en effet à la compilation purebasic la met seulement en Executable et Readable
zorglub
Messages : 22
Inscription : ven. 05/août/2005 23:11

Message par zorglub »

plop :)

Tu prend l'utilitaire LordPe qui est adoré par les reverser puis tu édite les sections. Il suffit alors de positionner le flag de la section .code en E0000020 (elle sera alors en RW)

Le site de yoda pour LordPE: http://mitglied.lycos.de/yoda2k/LordPE/info.htm

Ou alors tu pack ton exécutable avec UPX ou ASPack. Les packer placent la section .code en RW puisqu'ils doivent la décompresser.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

une autre solution serait de récupérer le code source en assembleur (avec l'option /commented du compilo) et de changer ca directement.

Dri
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Excuser mon inculture ^^ mais sa sert à quoi de rendre la section .code accessible en écriture ? ^^
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Tu peux la modifier pendant l'exécution du programme voila tout.

Dri ;)
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

nan on peut éditer son prog durant son éxecution ? Comment ? Quel type de modification sont permise ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

bah apres c'est selon ce que tu veux faire

par exemple mettre des instructions bidons pour camouffler une instruction que tu mettras apres

ou encore crypter/décrypter une zone de code
(idem avec compresser/décompresser)

Dri ;)
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Tu n'aura pas un ou plusieurs exemples car là je vois a peu près ce que tu veux dire mais pas comment ^^.

On peut enregistrer des paramètres dans l'exe ? sans avoir à le remplacer ? Je vois pas trop le coup de crypter ou décrypter ou compresser et encore moins les procédures bidon ^^.

En gros je nage totalement ^^. Donc sa sera super simpa de me donner quelques exemples ^^. Merci d'avance
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

voila un exemple:
dans son code erix14 autorise l'écriture. il modifie des instructions bidons pour les remplacer par des instructions qui vont détecter la présence d'un debugger.

http://purebasic.hmt-forum.com/viewtopi ... 1898#31898

Dri
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

:cry: snif de l'assembleur ^^
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

a partir du moment où on parle de section code on parle d'assembleur...

Dri ;)
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

bon bah alors j'oubli la section .code ^^.

Sinon ya pas un moyen d'enregistrer des paramètres dans un exe sans avoir à le renommer puis remplacer ?
Répondre