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


  • ANNUAIRE
  • [FR] Cyber-Hacker
    CH - Cyber Hacker est un jeu par navigateur de simulation de hack, programmez et envoyez vos virus et piratez les aut...
    Hacking
    [EN] wechall
    Pour les gens n'étant pas familiers avec les sites de challenges, un site de challenges est un site propos...
    Hacking
    [EN] w3challs
    Ce site propose différents types de défis informatiques: piratage, craquage, cryptographie, stég...
    Hacking
    [EN] Listbrain Version 3
    Site proposant 66 challenges présentés dans une liste mélangée.
    Challenges
    [EN] Net Force
    Javascript: 9, Java Applets: 6, Cryptography: 16, Exploits: 7, Cracking: 14, Programming: 13, Internet: 15, Steganograph...
    Challenges
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    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] QuickHex
12-08-2014, 14h32
Message : #1
thxer Hors ligne
:(){ :|:& };:
*



Messages : 382
Sujets : 60
Points: 162
Inscription : Feb 2013
[Python] QuickHex
Coucou,
voilà j'ai dev un petit script qui reprends le .encode(hex) et .decode de python pour réaliser un convertisseur rapide, bien utile quand on reverse. Wink
Le but étant d'avoir à taper simplement la valeur hexa ou ASCII rien d'autre.
Les optimisations sont bienvenues Wink

Code PYTHON :

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
#  Simple Quick HEX -> Simple Hex to  ASCII Converter
#  
#  Copyright 2014 thxer <thxer@thxer.com>
#  
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#  
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#  
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
#  MA 02110-1301, USA.
#  
#  
class colors:
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    ERR = '\033[91m'
    NORM = '\033[0m'
   
   
def menu() :       
    print  """ \r\n
==================================
       [ Choose a Mode ]
Mode :
-----------------
1) Hex -> ASCII     (h2a)
2) ASCII -> Hex     (a2h)
-----------------
q for quit
==================================
"""
+ colors.BLUE
    rep = raw_input("\r\nMode 1 or 2 ? > ")
    ok = ["1","2","q"]
    if rep in ok :
        if rep == ok[0] :
            h2a()
        elif rep == ok[1] :
            a2h()
        else :
            exit(0)
       
    else:
        menu()

def h2a() :
    print colors.NORM
    q = 0
    while q != 1 :
        vl = raw_input("\r\nq for quit \r\nH2A > ")
        if vl == "q" :
            q = 1
        else
            try:
                int(vl)
            except ValueError:
                print colors.ERR + "Erreur de saisie : Pour 0x41 , donnez 41"+ colors.NORM
            else:
                if (len(vl) % 2) == 0 :
                    print colors.BLUE +"\"0x"+str(vl)+"\" "+ colors.NORM + "=" + colors.GREEN + " \""+str(vl).decode("hex")+"\"" + colors.NORM
                else :
                    print colors.ERR +"Erreur de saisie "+ colors.NORM
    exit(0)

def a2h() :
    print colors.NORM
    q = 0
    while q != 1 :
        vl = raw_input("\r\nq for quit \r\nH2A > ")
        if vl == "q" :
            q = 1
        else :
            print colors.BLUE +"\""+str(vl)+"\" "+ colors.NORM + "=" + colors.GREEN + " \"0x"+str(vl).encode("hex")+"\"" + colors.NORM
    exit(0)


def main():
    print colors.BLUE + """
                                         
 _____     _     _          _____        
|     |_ _|_|___| |_ _ _   |  |  |___ _ _
|  |  | | | |  _| '_| | |  |     | -_|_'_|
|__  _|___|_|___|_,_|_  |  |__|__|___|_,_|
   |__|             |___|  
                            by thxer.com """
+ colors.NORM
    menu()
    return 0

if __name__ == '__main__':
    main()


 
Thxer.com
Twitter Thxer_

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




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


Messages dans ce sujet
[Python] QuickHex - par thxer - 12-08-2014, 14h32
RE: [Python] QuickHex - par notfound - 12-08-2014, 14h40
RE: [Python] QuickHex - par fr0g - 13-08-2014, 10h45
RE: [Python] QuickHex - par gruik - 12-08-2014, 14h58
RE: [Python] QuickHex - par thxer - 12-08-2014, 15h53
RE: [Python] QuickHex - par thxer - 13-08-2014, 19h06
RE: [Python] QuickHex - par sakiir - 15-08-2014, 03h43
RE: [Python] QuickHex - par thxer - 15-08-2014, 11h01
RE: [Python] QuickHex - par b0fh - 15-08-2014, 11h41
RE: [Python] QuickHex - par sakiir - 15-08-2014, 20h26

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

Atteindre :


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