traduction du tutoriel sur l'asm par Goppit

Voir le sujet précédent Voir le sujet suivant Aller en bas

traduction du tutoriel sur l'asm par Goppit

Message  O'clock le Sam 22 Mai - 17:46

Hi,

j'avais remarqué un traduction du tut de Goppit par Sp0ke pour les releases de la team xtx,
ce tut est vraiment bien foutu pour les gens qui veulent s'initier à l'asm, et la trad conviendrait spécialement pour les non anglophones
(non non je ne pense pas à toi Faiseur -- joke inside Smile -- )
seulement l'archive est un peu trop lourde pour la mettre en pièce attachée au forum...
vous auriez un lien pour une version consultable on line (comme c'est du .chm --> html) ?

d'ailleurs au passage j'étais tombé aussi sur un tut sympa de keygennng par SpiNa Very Happy

a+

O'clock

Messages: 50
Date d'inscription: 08/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  faiseur le Sam 22 Mai - 19:45

En faisant des recherches je suis tombé sur:

http://xtx.free.fr/liens/tut/divers/tutogoppitfrhtml/source/d/new%20asm%20tut/arteam%20asm_appendix1_install.htm

C'est évidemment la partie sur le garbage code ajouté par le linker de Microsoft qui m'a interpellé.

Je cite avec quelques correctifs:

Les fichiers utilisant les outils de développement M$ contiennent des octets supplémentaires "garbage code" à l'origine du DOS. Ceux-ci sont insérés par le linker "Link.exe" lors de la compilation. Ce comportement est exposé par toutes les versions de M$ Link.exe de v5.12.8078 qui fait partie du pack MASM32, jusqu'à v7.10.3077 avec le dernier pack C++.

Les données incluent des codes encryptés qui identifient les composants. On dit que cela permet à M$ de prouver qu'un programme a été compilé sur votre PC.


Je n'étais pas au courant de l'"espionnite" du garbage code. Ce serait bien de faire un petit explicatif ici pour informer de la chose. L'utilisation de polink.exe est à mon sens la meilleure solution, plutôt que de patcher le linker. J'ai pu remarquer qu'avec les exemples de Vortex on arrive à faire des exécutables de plus petite taille qu'avec link.exe et j'ai vérifié, le garbage code est effectivement absent avec polink.

Sinon, je pense qu'on peut également proposer le mini tutoriel qui est traduit dans cette page pour patcher le linker, ça ne me semble pas illégal, dans le sens où tout privé a le droit à l'anonymat.




faiseur
Admin

Messages: 371
Date d'inscription: 02/05/2010

Voir le profil de l'utilisateur http://www.asmforum.net

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  O'clock le Sam 22 Mai - 20:18

merci pour le lien Smile

en ce qui me concerne j'ai patché le linker, j'avais entendu dire que ca avait permis d'identifier certains vxer lorsque ceux ci étaient recherchés, vérité ou intox ?
si je me souviens bien il y a un tut pour patcher soi meme link.exe en nopant certains octets...

- qu'est ce que polink.exe ?
- je vais chercher les exemples de Vortex

pour le tut je vais voir.

sinon c'est aussi pour cette raison que JWasm m'intéresse tant Smile

a+

O'clock

Messages: 50
Date d'inscription: 08/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  faiseur le Sam 22 Mai - 20:23

Attention, ce n'est pas ML.exe qui ajoute le "garbage", c'est link.exe, le linker. On aura donc toujours le même problème avec JWasm (qui remplace uniquement ml.exe) si l'on ne spécifies pas un autre linker lors de la compilation.

Concernant polink.exe, c'est un linker tout comme link.exe, il fait le même boulot, mais il a été conçu par un privé, PelleC, qui fournit toute une ligne de produits pour les développeurs en C. Il existe une version fournie dans le package Masm32, tu peux tester avec cette version en remplaçant, dans la ligne de commande de compilation, link par polink (mais cette version de polink n'est pas la dernière version). Il y a quelques années déjà j'avais fait des tests pour essayer d'avoir le plus petit exécutable possible. Avec polink.exe on arrive à des résultats étonnants, faut que je retrouve comment j'avais procédé Smile

Pour récupérer la dernière version de polink il est nécessaire d'installer le package de PelleC (très intéressant par ailleurs, il fournit également un assembleur dont la syntaxe est identique à Masm mais pas compatible à 100% comme JWasm, le suivit n'est visiblement pas prévu pour les développeurs en asm).

http://www.smorgasbordet.com/pellesc/

faiseur
Admin

Messages: 371
Date d'inscription: 02/05/2010

Voir le profil de l'utilisateur http://www.asmforum.net

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  bifur le Sam 22 Mai - 22:24

je ne connait pas bien le format .exe mais il n'y aurait pas moyen de verifier ça avec un éditeur hexa en compilant un programme bidon ou on peut facilement retrouver le code assemblé et voir ce qui ne sert a rien?

j'ai pas ce problème je ne compile que des .com ou des .bin avec fasm Very Happy


ps: oubliez ce que je vient de dire j'avait pas lu le "ARTeam tutorial" mais par contre est ce que l'un d'entre vous a une doc sur les exe au format pe?


Dernière édition par bifur le Sam 22 Mai - 22:35, édité 1 fois

bifur

Messages: 54
Date d'inscription: 21/05/2010

Voir le profil de l'utilisateur http://bofur.olympe-network.com

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  faiseur le Sam 22 Mai - 22:32

Lisez bien (O clock n'a pas suivit non plus le tuto Wink ) le tutoriel, vers le milieu de la page il est expliqué où se trouve le garbage et une méthode pour patcher "link.exe" afin d'éviter de le retrouver dans le programme compilé.

C'est justement cette méthode que je propose d'inclure dans ce forum sous la forme d'un petit tutoriel. Tout en proposant d'utiliser d'autres alternatives comme Polink.

faiseur
Admin

Messages: 371
Date d'inscription: 02/05/2010

Voir le profil de l'utilisateur http://www.asmforum.net

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  faiseur le Sam 22 Mai - 22:59

bifur a écrit:
ps: oubliez ce que je vient de dire j'avait pas lu le "ARTeam tutorial" mais par contre est ce que l'un d'entre vous a une doc sur les exe au format pe?


Oui, voici une référence traduite en français par Morgatte, encore et toujours Iczelion.

Bonne lecture !
Fichiers joints
_pe-tut.zip Vous n'avez pas la permission de télécharger les fichiers joints.(78 Ko) Téléchargé 5 fois

faiseur
Admin

Messages: 371
Date d'inscription: 02/05/2010

Voir le profil de l'utilisateur http://www.asmforum.net

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  sp0ke le Dim 23 Mai - 3:46

O'clock a écrit:Hi,

j'avais remarqué un traduction du tut de Goppit par Sp0ke pour les releases de la team xtx,
ce tut est vraiment bien foutu pour les gens qui veulent s'initier à l'asm, et la trad conviendrait spécialement pour les non anglophones
(non non je ne pense pas à toi Faiseur -- joke inside Smile -- )
seulement l'archive est un peu trop lourde pour la mettre en pièce attachée au forum...
vous auriez un lien pour une version consultable on line (comme c'est du .chm --> html) ?
d'ailleurs au passage j'étais tombé aussi sur un tut sympa de keygennng par SpiNa Very Happy

a+

Salut tout le monde , Smile
C'est vrai que Goppit as fait très fort avec son tuto qui regroupe pas mal d'infos et de sources asm pour apprendre à coder des (loaders, patcheurs, et diverses chose Wink etc..) ce qui fait de ce tuto une aide supplémentaire pour un débutant qui se lance dans l'ASM Very Happy , ensuite en discutant avec quelques membres très anglophobes Laughing sur notre forum mon ami et moi sommes partis sur l'idée de traduire son travail ce qui n'a pas été une mince affaire je dois l'admettre scratch n'étant pas des traducteurs de métier ni hyper doués en Anglais soyons honêtes !!! on s'est donc outillé du mieux possible pour arriver à quelque chose de plus ou moins cohérent car il y a encore beaucoup d'erreurs de traduction. Mais bon ça peut être corrigé avec un peu d'aide par la suite. Smile Mais malgrès nos lacunes la trad a fini par aider quand même quelques membres donc mission presque accomplie. Smile

Par contre si vous voulez je poste un lien de celui-ci si cela peut aider :
Lien HTML :



Lien Téléchargeable format .chm :



@++ Wink


Dernière édition par sp0ke le Mar 25 Mai - 20:50, édité 3 fois

sp0ke

Messages: 23
Date d'inscription: 20/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  Horgh le Mar 25 Mai - 14:19

@ Sp0ke : je me disais bien que j'avais déjà vu ton pseudo quelque part ! Merci pour ta traduction du tuto de Goppit, c'est vrai qu'il est très complet. Je vais essayer de me bidouiller un chm avec, je trouve cela plus pratique pour la lecture.


ps: oubliez ce que je vient de dire j'avait pas lu le "ARTeam tutorial" mais par contre est ce que l'un d'entre vous a une doc sur les exe au format pe?

Voici deux txt sur le PE, ils sont un peu vieux mais les bases du format n'ont pas changé (je pense que certains d'entre vous les ont déjà).
Fichiers joints
PE Structure - Luevelsmeyer.txt Vous n'avez pas la permission de télécharger les fichiers joints.(81 Ko) Téléchargé 0 fois
PE Stucture - Randy Kath.txt Vous n'avez pas la permission de télécharger les fichiers joints.(74 Ko) Téléchargé 0 fois

Horgh

Messages: 7
Date d'inscription: 11/05/2010

Voir le profil de l'utilisateur http://www.horghsblog.blogspot.com

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  sp0ke le Mar 25 Mai - 19:45

Horgh a écrit:@ Sp0ke : je me disais bien que j'avais déjà vu ton pseudo quelque part ! Merci pour ta traduction du tuto de Goppit, c'est vrai qu'il est très complet. Je vais essayer de me bidouiller un chm avec, je trouve cela plus pratique pour la lecture.


ps: oubliez ce que je vient de dire j'avait pas lu le "ARTeam tutorial" mais par contre est ce que l'un d'entre vous a une doc sur les exe au format pe?

Voici deux txt sur le PE, ils sont un peu vieux mais les bases du format n'ont pas changé (je pense que certains d'entre vous les ont déjà).

@ Horgh , si tu veux un .chm il existe déjà Wink ==> voici le lien

Tuto_Goppit_Fr.chm :

@++ Very Happy

sp0ke

Messages: 23
Date d'inscription: 20/05/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: traduction du tutoriel sur l'asm par Goppit

Message  Horgh le Mer 26 Mai - 14:29

Merci beaucoup, c'est juste que le chm n'y étais pas quand j'ai posté Smile

Horgh

Messages: 7
Date d'inscription: 11/05/2010

Voir le profil de l'utilisateur http://www.horghsblog.blogspot.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum