• STATISTIQUES
  • Il y a eu un total de 0 membres et 37910 visiteurs sur le site dans les dernières 24h pour un total de 37 910 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking
    [FR] Newbie Contest
    Crackme: 35, Cryptographie: 49, Hacking: 27, Javascript/Java: 17, Logique: 31, Programmation: 23, Stéganographie: 53
    Challenges
    [FR] Root-me
    Script: 5, Système: 20, Cracking: 16, Cryptanalyse: 17, Programmation: 8, Réaliste: 11, Réseau: 10, Stéganog...
    Challenges
    [EN] Security Traps
    Site de challenge qui prétend être construit non pas dans le but de parfaire vos connaissances, mais plutôt dan...
    Challenges
    [EN] Astalavista
    JavaScript: 1, Exploit: 2, Crypto: 34, CrackIt: 15, Stegano: 8, Programming: 12, Logic: 36, Special: 6, Science: 4, Info...
    Challenges
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [EN] hax.tor
    50 level de challenges mélangés
    Challenges

  • 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
[ASM] Problème
18-12-2012, 22h13 (Modification du message : 27-12-2012, 14h00 par ark.)
Message : #1
notfound Hors ligne
#!/usr/bin/env bash
*



Messages : 687
Sujets : 47
Points: 271
Inscription : Sep 2012
[ASM] Problème
Bonsoir à tous,

Je m'entraine un peu pour réapprendre l'assembleur.

J'ai donc essayé de comprendre ce qu'il se passe à travers des exercices.
Mais sur un exercice, celui la http://www.guiguishow.info/2012/12/02/as...xercice-5/ j'ai un bug que je ne comprends pas.
Ca me retourne :

Code :
(237) wrong parameters: PUSH  ebp

Quelqu'un à une idée ?
J'utilise l'émulateur 8086, j'ai pris le premier code corrigé ...
+1 (0) -1 (0) Répondre
18-12-2012, 23h00
Message : #2
supersnail Hors ligne
Éleveur d'ornithorynques
*******



Messages : 1,609
Sujets : 71
Points: 465
Inscription : Jan 2012
RE: Problème ASM
Bonjour,

Ton problème vient du fait que le code est de l'assembleur en mode réel (16 bits), et que par conséquent les registre "extended" (ie ebp, esp, eax, et tout le bordel) n'existent pas (sauf cas rares hyper-particuliers).

Bref, en 16 bits, la stack est pointée par "bp" et "sp", qui eux, existent en mode réel.

PS: je pense qu'il vaut mieux apprendre l'assembleur directement en 32bits, ça sera plus utile de nos jours que de l'asm 16bits (sauf si t'as envie de coder un bootloader ou une demo qui tient sur un secteur de boot :>)
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
18-12-2012, 23h05
Message : #3
notfound Hors ligne
#!/usr/bin/env bash
*



Messages : 687
Sujets : 47
Points: 271
Inscription : Sep 2012
RE: Problème ASM
Wow, merci beaucoup supersnail !
Je vais suivre tes conseils alors ^^
+1 (0) -1 (0) Répondre
18-12-2012, 23h10 (Modification du message : 18-12-2012, 23h11 par spin.)
Message : #4
spin Hors ligne
Contributeur
*****



Messages : 325
Sujets : 15
Points: 38
Inscription : Nov 2011
RE: Problème ASM
Je dirais même qu'il faudrait apprendre l'asm 64 bits si ton processeur le permet.
+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Java probleme de colision mysteriou 13 675 10-12-2013, 12h05
Dernier message: Enila
  [C++] Problème d'entier non signé Illu6 4 237 18-04-2012, 20h02
Dernier message: Illu6

Atteindre :


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