traduction du tutoriel sur l'asm par Goppit
:: Général :: Bar - Espace détente
Page 1 sur 1 • Partager •
traduction du tutoriel sur l'asm par Goppit
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
-- )
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
a+
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
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
a+

O'clock- Messages: 50
Date d'inscription: 08/05/2010
Re: traduction du tutoriel sur l'asm par Goppit
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:
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.
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

Re: traduction du tutoriel sur l'asm par Goppit
merci pour le lien 
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
a+
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
a+

O'clock- Messages: 50
Date d'inscription: 08/05/2010
Re: traduction du tutoriel sur l'asm par Goppit
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é
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/
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é
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

Re: traduction du tutoriel sur l'asm par Goppit
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
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?
j'ai pas ce problème je ne compile que des .com ou des .bin avec fasm
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

Re: traduction du tutoriel sur l'asm par Goppit
Lisez bien (O clock n'a pas suivit non plus le tuto
) 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.
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

Re: traduction du tutoriel sur l'asm par Goppit
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

faiseur- Admin
- Messages: 371
Date d'inscription: 02/05/2010

Re: traduction du tutoriel sur l'asm par Goppit
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-- )
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
a+
Salut tout le monde ,
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
Par contre si vous voulez je poste un lien de celui-ci si cela peut aider :
Lien HTML :

Lien Téléchargeable format .chm :

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

sp0ke- Messages: 23
Date d'inscription: 20/05/2010
Re: traduction du tutoriel sur l'asm par Goppit
@ 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.
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à).
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
Horgh- Messages: 7
Date d'inscription: 11/05/2010

Re: traduction du tutoriel sur l'asm par Goppit
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à
Tuto_Goppit_Fr.chm :

@++

sp0ke- Messages: 23
Date d'inscription: 20/05/2010
Re: traduction du tutoriel sur l'asm par Goppit
Merci beaucoup, c'est juste que le chm n'y étais pas quand j'ai posté 
Horgh- Messages: 7
Date d'inscription: 11/05/2010

Sujets similaires» tutoriel Joyeux Noël
» Proposer un Tutoriel ou une astuce
» Traduction des modes de calque de Photoshop à Gimp
» tutoriel e-anim sur le Site du 0
» Tutoriel Belle pour toi
» Proposer un Tutoriel ou une astuce
» Traduction des modes de calque de Photoshop à Gimp
» tutoriel e-anim sur le Site du 0
» Tutoriel Belle pour toi
:: Général :: Bar - Espace détente
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum





