• STATISTIQUES
  • Il y a eu un total de 2 membres et 6136 visiteurs sur le site dans les dernières 24h pour un total de 6 138 personnes!


    Membres: 2 609
    Discussions: 3 580
    Messages: 32 820
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Newbie Contest
    Crackme: 35, Cryptographie: 49, Hacking: 27, Javascript/Java: 17, Logique: 31, Programmation: 23, Stéganographie: 53
    Challenges
    [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
    [EN] HackQuest
    Logic: 12, JavaScript: 14, Applet: 6, CrackIt: 13, Crypto: 11, Internet: 3, Exploit: 7, Stegano: 12, Flash: 1, Programmi...
    Challenges
    [FR] Kalkulators
    Ce projet a plusieurs buts, le premier étant l’étude de toutes formes cryptographiques, le cot&ea...
    Cryptographie
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [FR] µContest
    µContest est un site de challenges de programmation, c'est à dire qu'il propose des épreu...
    Hacking
    [EN] CS Tutoring Center
    Site de challenge spécialisé dans les challenges de programmation C++ et java cependant, d'autres langages pe...
    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
[Python](Useless) Brainfuck to C
21-05-2014, 23h35 (Modification du message : 21-05-2014, 23h36 par fr0g.)
Message : #1
fr0g Hors ligne
NTEuNDI2MzcsLTEuNzc4NDg4
*****



Messages : 348
Sujets : 22
Points: 56
Inscription : Aug 2011
[Python](Useless) Brainfuck to C
Je me rapelle plus trop de quel ctf?/site de challenge? il s'agissait , mais j'étais tombé il y a quelques temps sur une épreuve en brainfuck . Donc voila un script pour retranscrire du bf en C compilable . (dans l'éventualité où il y aurait des membres de n-pn qui ne connaitraient pas le brainfuck ( des gens bien) => http://fr.wikipedia.org/wiki/Brainfuck )

Script :
Code PYTHON :

import sys

def brainfuck_to_c(f_input, f_output):
    inst = {'+' : '(*ptr)++;',
            '-' : '(*ptr)--;',
            '>' : 'ptr++;',
            '<' : 'ptr--;',
            '.' : 'putchar(*ptr);',
            ',' : '(*ptr) = getchar();',
            '[' : 'while(*ptr) {',
            ']' : '}'}

    with open(f_input, "r") as _in:
        with open(f_output, "w") as _out:
            _out.write("""#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
char *ptr = malloc(60 * 1024);\n"""
)
            for char in _in.read():
                if char in inst: _out.write(inst[char]+'\n')
            _out.write('\n}')

try: brainfuck_to_c(sys.argv[1], sys.argv[2])

except:  print """[!] Usage : ./bf_to_c.py input_file output_file.c                                                    
[!] Check your files/rights"""


else: print "Done o/"
 


pertement votre Wink
+1 (5) -1 (0) Répondre
23-05-2014, 13h35 (Modification du message : 23-05-2014, 13h38 par thxer.)
Message : #2
thxer Hors ligne
:(){ :|:&amp; };:
*



Messages : 382
Sujets : 60
Points: 162
Inscription : Feb 2013
RE: [Python](Useless) Brainfuck to C
Code PYTHON :

try: brainfuck_to_c(sys.argv[1], sys.argv[2])

except:  print """[!] Usage : ./bf_to_c.py input_file output_file.c                                                    
[!] Check your files/rights"""


J'aime, première fois que je vois quelqu'un qui pense à lever l'aide de cette façon. Smile
Thxer.com
Twitter Thxer_

Code BASH :
echo "JkZ Palx" | sed 'y/lPZaJxk/MG3@tEH/'




+1 (1) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [Python]Situer mon niveau. InforMods 19 1,132 10-11-2016, 00h03
Dernier message: ZeR0-@bSoLu
  [PYTHON] un bot IRC basique darcosion 1 211 13-06-2016, 20h40
Dernier message: Yttrium
  [python] ANBU ::: TCP Session Hunter St0rn 2 269 25-02-2016, 18h45
Dernier message: otherflow
  [Python] Une autre façon de gérer les Virtualenv et Packages thxer 2 157 18-01-2016, 12h06
Dernier message: thxer
  [Python] rot script ark 9 535 08-03-2015, 00h37
Dernier message: ark
  [Python] Todo Manager ark 5 356 03-03-2015, 10h55
Dernier message: ark
  [python] Un décorateur pour inventorier les objets b0fh 1 248 04-12-2014, 17h50
Dernier message: thxer
  [python] UPnP Scanner St0rn 2 214 29-10-2014, 14h50
Dernier message: St0rn
  [python] Buffer Overflow : EBP et EIP St0rn 0 161 25-10-2014, 12h58
Dernier message: St0rn
  [Python] QuickHex thxer 9 475 15-08-2014, 20h26
Dernier message: sakiir

Atteindre :


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