Page 1 sur 2

[..] Ajouter des bytes.

Posté : sam. 03 janv. 2009 18:47
par NewHere
Bonjour,

Ya t'il des moyens d'ajouter des bytes null ou non à un .exe à partir d'un script autoit ?

Re: [..] Ajouter des bytes.

Posté : sam. 03 janv. 2009 21:29
par timmalos
Sans plus d'explications, je ne pense pas que beaucoup de monde va vous répndre. Pour ma part, en lisant votre demande, je n'ai strictement aucune idée ...


:arrow: Newhere a été averti. Il a uppé après seulement 2 heures, et ce malgré qu'il ait deja été prévenu.

Re: [..] Ajouter des bytes.

Posté : dim. 11 janv. 2009 14:30
par Ghost911
oui c'est possible mais je vois pas a quoi sa serre !

Re: [..] Ajouter des bytes.

Posté : dim. 11 janv. 2009 14:53
par NewHere
A apprendre, donc comment cela fonctionne t il avec autoit ?

Merci d'avances,
Cordialement NewHere

Re: [..] Ajouter des bytes.

Posté : lun. 12 janv. 2009 23:21
par Ghost911
C'est quoi que tu appel des bytes null si j'ai bien compris tu ve rajouter des zéro a un exe ?

Re: [..] Ajouter des bytes.

Posté : mar. 13 janv. 2009 17:24
par NewHere
Exact, ou non null.

Re: [..] Ajouter des bytes.

Posté : mar. 13 janv. 2009 19:41
par Ghost911
Voila :wink: change ton.exe par le fichier que tu veux et les zéro aussi après si tu ve en rajouter beaucoup on peut modifier le script !
► Afficher le texte

Re: [..] Ajouter des bytes.

Posté : mar. 13 janv. 2009 19:59
par NewHere
Merci, mais il ne veut pas ouvrir le fichier =s

Re: [..] Ajouter des bytes.

Posté : mar. 13 janv. 2009 20:47
par Tlem
Sinon, vous pourriez adapter cette fonction : http://www.autoitscript.fr/forum/viewto ... =21&t=1490

Re: [..] Ajouter des bytes.

Posté : mar. 13 janv. 2009 20:59
par NewHere
Non, celle la ne m'interesse pas trop, mais merci quand meme :oops:

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 10:37
par Ghost911
bah si il veut pas l'ouvrir c'est que ton fichier est utiliser par un autre processus si tu ne trouve pas le quel utilise http://www.01net.com/telecharger/window ... 32585.html !

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 10:44
par ani
Bonjour newhere
Pouvez vous svp indiquer le code que vous avez essayé.


@ghost les flags que vous indiquez du genre 0+16 ou 2+16 peuvent être additionner

0+16 = 16 et 2+16 = 18

Le fichier crée est en hexa ?

bonne continuation

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:16
par NewHere
Ghost911 a écrit :bah si il veut pas l'ouvrir c'est que ton fichier est utiliser par un autre processus si tu ne trouve pas le quel utilise http://www.01net.com/telecharger/window ... 32585.html !
Non, j'ai compilé un fichier en vb6 que je n'est jamais executer = niette, pareil pour autoit = niette.

Ani, je ne comprend pas ce que vous voulez dire car un .exe peut ce lire en hexa dans quelconque language de sa programmation.

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:24
par ani
désolé je m'exprime très mal, on va pas polimiqué ;)

l'exemple fournis par ghost vous crée un fichier exe mais si vous le dropper dans scite (ou tout autre éditeur comme notepad,write) vous comprendrez ce que je veux dire (tout est ecrit en hexadécimal 0x4d5c0000) et le fichier augmente sa taille de double :o

voilàvoilà.

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:27
par NewHere
Oui, mais cela ne change pas que le script ne trouve pas le exe. =s

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:49
par ani
Le fichier se copie a l'endroit de votre script.

Créez des variables par exemple

$LeFichier = "C:\Mon.exe"
$Destination = "C:\test.exe"

$bin=LectureBinaire ($LeFichier)
EcritureBinaireMode2($Destination,$bin & "00000000000000000000")


Si rien ne se passe c'est que vous devez indiquer #requirAdmin comme dit précédement. Vista seulement

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:53
par Ghost911
c'est pas des addition mais juste le mode de lecture/écriture utilise exemple 16 <= binaire + 2 <= écriture est si le fichier existe il est écraser enfaite c'est juste des paramètres ! :)

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:56
par ani
vous n'avez pas testé ;)
c'est identique du moins je l'ai compris de cette manière, il se peut que je me trouve dans l'ignorance vu mon dernier sujet ^^'

Mode off :)
ani retourne en lecture seul l^^'

Pourquoi le fichier se transforme en hexa ? et non une copi conforme a l'exe sélectionner et en prime il double sa capacité :( (c'est l'hexa)

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 14:59
par NewHere
Ne fonctionne toujours pas, peut etre au niveau des variables ?

Re: [..] Ajouter des bytes.

Posté : mer. 14 janv. 2009 15:16
par Ghost911
si il double sa taille c'est normal un exemple simple la lettre A = 61 en hexadécimal se qui correspond a 2 bytes est sa tiendra beaucoup moins de place d'écrire A que d'écrire 61 il prend double de place sauf si on l'écrit en binaire EcritureBinaireMode2($Destination,@ScriptDir&"\text.txt" "0x61") se qui donnera A lecture binaire = copie conforme de l'exe ou d'un fichier !
dsl Newhere je me suis trompé dans le première exemple je vais le corriger !