[..] Ajouter des bytes.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

[..] Ajouter des bytes.

#1

Message par NewHere »

Bonjour,

Ya t'il des moyens d'ajouter des bytes null ou non à un .exe à partir d'un script autoit ?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Ajouter des bytes.

#2

Message 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.
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#3

Message par Ghost911 »

oui c'est possible mais je vois pas a quoi sa serre !
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#4

Message par NewHere »

A apprendre, donc comment cela fonctionne t il avec autoit ?

Merci d'avances,
Cordialement NewHere
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#5

Message 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 ?
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#6

Message par NewHere »

Exact, ou non null.
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#7

Message 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
Modifié en dernier par Ghost911 le ven. 16 janv. 2009 16:17, modifié 4 fois.
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#8

Message par NewHere »

Merci, mais il ne veut pas ouvrir le fichier =s
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#9

Message par Tlem »

Sinon, vous pourriez adapter cette fonction : http://www.autoitscript.fr/forum/viewto ... =21&t=1490
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#10

Message par NewHere »

Non, celle la ne m'interesse pas trop, mais merci quand meme :oops:
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#11

Message 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 !
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Ajouter des bytes.

#12

Message 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
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#13

Message 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.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Ajouter des bytes.

#14

Message 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à.
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#15

Message par NewHere »

Oui, mais cela ne change pas que le script ne trouve pas le exe. =s
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Ajouter des bytes.

#16

Message 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
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#17

Message 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 ! :)
Modifié en dernier par Ghost911 le mer. 14 janv. 2009 14:57, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Ajouter des bytes.

#18

Message 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)
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] Ajouter des bytes.

#19

Message par NewHere »

Ne fonctionne toujours pas, peut etre au niveau des variables ?
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter des bytes.

#20

Message 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 !
Répondre