|
» Oups... Tu n'as pas la permission |
Bienvenu cher invité,
Si tu vois ce message, c'est parce que tu n'es pas connecté ou que tu n'es pas encore inscrit sur notre site web.
L'accès à cette page du forum est restreint, les personnes pouvant la voir doivent être membre sur le site.
Par conséquent, tu n'as pas la permission de visiter cette page, voici ce que tu dois faire pour remédier à ce problème :
- Tu n'es pas connecté. Si tu disposes d'un compte, complétes le formulaire de connexion dans la barre de navigation en haut de la page et recommences.
- Tu n'es pas encore enregistré sur le forum over-game.org, pour le faire suis ce lien pour t'inscrire maintenant : Inscription à Over-game.org
Pourquoi s'inscrire ?
- L'inscription à over-game.org vous permettra de recevoir des offres exceptionnelles concernant les jeux : Donation de comptes de jeux steam, world of warcraft et autres.
- Vous aurez accès à des exploitations ou des contenus vraiment spéciaux et intéressants.
- Nos fichiers et nos tutoriels sont garantis. Vous serez rarement confronté à des problèmes.
- La qualité des sujets est très demandée.
Merci de visiter notre forum.
|
Défit crackMe [Anti decompiler]
|
|
Over Membre
20 Posts, 242.9 points
Statut : Over Membre
Arrivé : janvier 2011
Posts : 20
Downloads : 37
Uploads : 0
|
|
17/04/2011, 17h03
Salut tout le monde,
mon défit conciste a un crackme Autoit (pas grand chose comme défit)
Information:
Protection : Anti-décompilateur (à découvrir)
Type de crakme : mot de passe unique, c'est à dire pas besoin de keygen, juste trouver le mot de passe, le but principale du défit est de contourné l'astuce d'anti-décomiler (mais quand même il faut trouvé le mot de passe)
Lien VT elle sont toutes des fausse detection (Autoit quelque chose)
et celle d'avira c'est a cause du UPX modifié (je peut donner le code source et la methode utilisé à un modo pour confirmer que le crackme est "clean")
Requis :mot de passe, Source du crackme(ou la méthode comme preuve), tuto (facultatif)
Récompense (bien sur seulement au premier gagnant) : mon AntiAu3 décompiler - PRIVATE
postez le mot de passe est le source dans ce poste (pas de MP)
|
Merci de cliquer sur l'une des publicités ci-dessous pour contribuer :
Membre Premium Payant
154 Posts, 1651.8 points
Jeu préféré :
Visual Studio
Statut : Membre Premium Payant
Arrivé : janvier 2011
Posts : 154
Lieu : Near Lyon
Downloads : 15
Uploads : 28
|
|
17/04/2011, 17h20
Je vais regarder sa mais j'ai pas pour but d'y arriver car je me suis jamais vraiment lancé dans le reverse
|
213 Posts, 930.2 points
Statut :
Arrivé : décembre 2010
Posts : 213
Downloads : 67
Uploads : 0
|
|
17/04/2011, 21h48
$VAR &= StringMid(BinaryToString(BitXOR(StringToBinary(Str ingMid($IN, $I, 1)), 21) * $I), 1, 1)
ca code sec !!! ^^
|
Over Membre
20 Posts, 242.9 points
Statut : Over Membre
Arrivé : janvier 2011
Posts : 20
Downloads : 37
Uploads : 0
|
|
19/04/2011, 17h07
la ligne est correct mais j'attends le mot de passe (ta trouvé le bon hash?)
|
213 Posts, 930.2 points
Statut :
Arrivé : décembre 2010
Posts : 213
Downloads : 67
Uploads : 0
|
|
19/04/2011, 18h00
faut que je retourne ton code
il y a un xor 21 sur la valeur hexa du caractere ascii multiplier par sa position dans la chaine
comme le xor s annule par lui meme ca devrais se fair
la comparaison est faite en forme hexa
voila pour la théorie , la pratique devrais pas tarder
|
213 Posts, 930.2 points
Statut :
Arrivé : décembre 2010
Posts : 213
Downloads : 67
Uploads : 0
|
|
19/04/2011, 19h25
grr il y avait ce petit probleme aussi sur les variables du prog
"Q`rrvnse!`bbdqude~~" ----->"Password accepted"
|
213 Posts, 930.2 points
Statut :
Arrivé : décembre 2010
Posts : 213
Downloads : 67
Uploads : 0
|
|
20/04/2011, 18h08
|
213 Posts, 930.2 points
Statut :
Arrivé : décembre 2010
Posts : 213
Downloads : 67
Uploads : 0
|
|
20/04/2011, 20h25
woooooot ^^
le mot de passe :
Same buT different
le hash :
Hash original est : "0x46E868C009CAA008DD6A5464D72009002BD2"
le source
Code:
MsgBox(0, "Crack me" , "Unique password crackme ")
MSGBOX(0, "Bs`bj!ld~~", "Tohptd!q`rrvnse!bs`bjld~~")
$IN = InputBox("Bs`bj!ld~~", "Douds!Tohptd!q`rrvnse~~")
$VAR = ""
For $I = 1 To StringLen($IN)
$VAR &= StringMid(BinaryToString(BitXOR(StringToBinary(StringMid($IN, $I, 1)), 21) * $I), 1, 1)
Next
If StringToBinary($VAR) == "1y57D979B118B@@119EE7@4575E63118113CE3~~" Then
MsgBox(0, "", "Q`rrvnse!`bbdqude~~")
Else
MsgBox(16, "", "c`e!q`rrvnse~~")
EndIf
voili voilou ^^
Pour infos et si j ai eu la bonne approche
Le hash contenu dans le prog n est pas reversible
...
et ben je ne sais pas si le depassement sur les valeurs hexa des lettres etait
voulu mais chapeau fallait y penser ^^
Dernière modification de mdperdu, 23/04/2011 à 15h44
|
Over Membre
20 Posts, 242.9 points
Statut : Over Membre
Arrivé : janvier 2011
Posts : 20
Downloads : 37
Uploads : 0
|
|
23/04/2011, 12h42
|
Over Membre
20 Posts, 242.9 points
Statut : Over Membre
Arrivé : janvier 2011
Posts : 20
Downloads : 37
Uploads : 0
|
|
23/04/2011, 14h58
voici le code source du crackme
Citation:
MsgBox(0, "Crack me", "Unique password crackme")
$in = InputBox("Crack me", "Enter Unique password")
$var = ""
For $i = 1 To StringLen($in)
$var &= StringMid(BinaryToString(BitXOR(StringToBinary(Str ingMid($in, $i, 1)), 0x15) * $i), 1, 1)
Next
If StringToBinary($var) == "0x46E868C009CAA008DD6A5464D72009002BD2" Then
MsgBox(0, '', "Password accepted")
Else
MsgBox(16, '', "bad password")
EndIf
;==>
;pass = Same but different
|
et voici le code de brute force
Citation:
$charTable = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW XYZ. +-=/*'%^~" & '"' ; dictionaire du bruteforce
$hash = "46E868C009CAA008DD6A5464D72009002BD2" ; hash
$hash2 = ""
For $i = 1 To StringLen($hash) Step 2
$hash2 &= StringMid($hash, $i, 2) & "|" ; c'est le hash avec un separateur "|" entre chaque deux cractère
Next
$hashtable = StringSplit($hash2, "|") ; créer une array a partir du hash2
$pass = ""
$BruteLetter = ""
$CharIndex = 1
For $i = 1 To $hashtable[0] - 1
While StringTrimLeft(StringToBinary($BruteLetter), 2) <> $hashtable[$i]
; calculer le hash de chaque caractère du dictionnaire puis le comparé avec le hash extrait du crackme
;
; remarque : chaque lettre a un hash independent, si on change une lettre c'est pas tout le hash qui change exemple:
; avant:
; 46 E8 68 C0
; S a m e
; apres:
; 46 F4 68 C0
; S o m e
;
; j'ai changé le a en o et just E8 qui est changé en F4, sa nous facilite la tâche
$currentChar = StringMid($charTable, $CharIndex, 1)
$BruteLetter = StringMid(BinaryToString(BitXOR(StringToBinary($cu rrentChar), 0x15) * $i), 1, 1) ; brute force
$CharIndex += 1
WEnd
$CharIndex = 1
$pass &= $currentChar
Next
ClipPut($pass)
MsgBox(0, '[found pw]', $pass)
Exit
|
je posterai le tutoriel bientôt
|
|
|
Outils du sujet |
|
Affichage du sujet |
Mode : Linéaire
|
|