• STATISTIQUES
  • Il y a eu un total de 1 membres et 3557 visiteurs sur le site dans les dernières 24h pour un total de 3 558 personnes!


    Membres: 2 450
    Discussions: 3 572
    Messages: 32 822
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [EN] Gekko
    Site de challenge présenter sous la forme d'une quête. Vous êtes un agent secret qui répond sous le nom...
    Challenges
    [FR] Developpez.net
    Un forum communautaire qui se veut pour les développeurs en générale. Avec presque 500 000 membr...
    Programmation
    [FR] dcode
    dcode.fr est le site indispensable pour décoder des messages, tricher aux jeux de lettres, résoudre des énigmes...
    Outils / Add-on
    [EN] Defcon
    Lancé en 1992 par Dark Tangent, DEFCON est la plus ancienne et la plus grande conférence underground de...
    Hacking
    [FR] Zenk-Security
    La communauté zenk-security a pour objet principal la sécurité informatique, nous sommes des tou...
    Hacking
    [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Un linker pour Windows: alink
22-04-2012, 10h33 (Modification du message : 22-04-2012, 10h34 par supersnail.)
Message : #1
supersnail Hors ligne
Éleveur d'ornithorynques
*******



Messages : 1,617
Sujets : 73
Points: 467
Inscription : Jan 2012
Un linker pour Windows: alink
Bonjour,

Je vous présente un logiciel fort utile pour développer en assembleur sous Windows (entre autres), qui se nomme ALink.

Ce logiciel est un "linker", c'est-à-dire un logiciel qui produit un exécutable à partir de fichiers objets. Ce linker supporte les fichiers et des bibiliothèques objets au format COFF (que NASM peut parfaitement générer), et permet d'inclure des ressources ce qui en fait une alternative assez intéressante face aux linkers commerciaux (par exemple celui de Visual C++, ou de MASM).
Cependant, un bug subsistait lorsque les ressources dépassaient une certaine taille, empêchant l'exécution du binaire généré (reconnu comme un programme non valide).

Ainsi je vous propose de télécharger la version patchée de mon dépôt, qui corrige ce bug (par contre, le code source de alink est relativement dégueu...).

Exécutable - Code source
Mon blog

Code :
push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp

"VIM est merveilleux" © supersnail
+1 (0) -1 (0) Répondre
22-04-2012, 12h24
Message : #2
spin Hors ligne
Contributeur
****



Messages : 325
Sujets : 15
Points: 38
Inscription : Nov 2011
RE: Un linker pour Windows: alink
Salut, représente-t-il une véritable alternative à GNU ld ? (dispo pour Windows via le portage msys ou MinGW)
+1 (0) -1 (0) Répondre
22-04-2012, 12h30
Message : #3
supersnail Hors ligne
Éleveur d'ornithorynques
*******



Messages : 1,617
Sujets : 73
Points: 467
Inscription : Jan 2012
RE: Un linker pour Windows: alink
GNU ld ne supporte pas les .lib de MASM/VC++ il me semble (ce qui est ennuyeux si tu dois utiliser une lib non prévue pour GNU ld, comme certaines libcrypto).
Alink a l'avantage de supporter ces .lib, donc pourquoi s'en priver ? (et de plus, alink est sous "Artistic License"). De plus, faire un binaire windows avec ld est assez... sportif :> (à moins d'aimer faire des extern avec les noms de fonctions décorés :') ).
Mon blog

Code :
push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp

"VIM est merveilleux" © supersnail
+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Générateur de wordlist pour brute force thxer 1 1,807 07-02-2013, 23h04
Dernier message: LR-6
  Editer en Root sur linux, exemple pour l’erreur de montage d'un périphérique JadnX 7 3,463 07-07-2011, 21h13
Dernier message: taticardi

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut