[R] Projet AutoIt compilé et OllyDBG

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#21

Message par blacksoul305 »

mikell a écrit :Se taper une récupération complète de code-source juste pour avoir accès à la partie sécurisation, c'est un peu comme démonter intégralement une bagnole pour trouver la roue de secours... il doit certainement exister des moyens plus simples Image :mrgreen:
J'aime beaucoup cette métaphore :)
Étudiant en 2ème année de Licence Informatique.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#22

Message par lesolutionneur »

Moi aussi mais elle n'est pas véridique !

Une petite métaphore:

Se taper une récupération complète de code-source juste pour avoir accès à la partie sécurisation, c'est un peu comme envoyer des espions pour connaitre les plans de l'ennemi plutôt que d'essayer de les déjouer sans les connaitre... il doit certainement exister des moyens plus compliqués :P
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#23

Message par matwachich »

Ou alors, ce que je fais en ce moment:
Mettre le code sensible, compliqué, qu'on veut cacher dans une DLL (En C, C++, FreeBasic... on s'en fout!)
Et exploiter cette DLL avec AutoIt!

Game Over vilain voleur de code!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#24

Message par blacksoul305 »

Merci à tous, c'est vraiment sympa que vous donniez votre avis, et encore mieux des astuces. Mais le code "sensible" n'est pas censé être dans le.EXE ?
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#25

Message par matwachich »

Pas forcement.
Imaginon...
Le coeur du programme est un algorithme ultra complexe que j'ai développé, j'y ai passé des heurs...
Au lieux de le coder en AutoIt, et il sera dans le .exe AutoIt qui n'est pas sécurisé (n'importe quel malfrat peut le dé-compiler et me voler mon super code!) je le code en C, et le compile en DLL (qui ne peut pas être dé-compilée)

En suite, je n'ai qu'à utiliser les fonctions DllCall et compagnie de AutoIt pour utiliser ma super fonction contenue dans ma DLL!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#26

Message par ani »

Un conteneur reste un conteneur (dll/exe/ect), quand on en connait l'architecture on en visualise ce qu'on veut çà sera toujours faisable (un peu plus compliqué mouarf) mais pas impossible.

Arrêté de croire en ce qui n'existe pas!
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#27

Message par blacksoul305 »

Je suis d'accord avec toi Ani. Mais la technique de matwachich n'est pas bête, bien qu'elle a l'air difficile à appliquer.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#28

Message par matwachich »

Pas du tout! (une fois qu'on a compris le truc!)

Exemple: Mes dlls je les fais sous FreeBasic, le code ressemble à ça:

Code : Tout sélectionner

Function Ma_Super_Fonction cdecl alias "Ma_Super_Fonction" (a As Integer, b As Integer) As Integer Export
Return a + b
End Function
Je compile avec: fbc -dll fichier.bas
J'obtient une DLL (fichier.dll)
Et je l'exploite sous AutoIt

Code : Tout sélectionner

$ret = DllCall("fichier.dll", "int:cdecl", "Ma_Super_Fonction", "int", 10, "int", 20)
; $ret[0] = 30 ; (10 + 20)
On peut aussi faire des dlls en C, C++... mais allez savoir pourquoi, j'ai un faible pour FreeBasic!

@ani: Je suis d'accord, mais je crois savoir qu'on ne peut jamais revenir d'un .exe/.dll vers le langage d'origine, uniquement vers le code assembleur...
Et puis de toute façon, si ce n'était pas assez sécuriser, les grand producteurs de logiciels/jeux-vidéos serait sur la paille depuis longtemps!

oula..... je vais me taire là, sa sent vachement le troll... :mrgreen:
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#29

Message par mikell »

matwachich a écrit :Et puis de toute façon, si ce n'était pas assez sécuriser, les grand producteurs de logiciels/jeux-vidéos serait sur la paille depuis longtemps!
Sur le coup je m'autorise 3 lignes de troll :mrgreen:
Ils ne sont pas sur la paille bicoze
- license obligatoire et exigée pour utilisation professionnelle (produits Adobe...)
- sécurisation sur serveur (jeux en ligne)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#30

Message par blacksoul305 »

Vous croyez que ça va finir verrouiller et/ou poubelle ce sujet ? Car je trouve ça intéressant. Même si le sujet résolu et que j'ai eu mes réponses, il y a à mon avis pas mal de points de vus intéressant et sans doutes plein d'autres à savoir sur la protection de script.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#31

Message par jchd »

Arrêtez de rêver à la protection du logiciel, ça n'existe pas plus qu'une fourmi de 18 mètres avec un chapeau melon sur la tête.

Juste pour rire, on a dégoupillé en quelques mois la partie active (90% du code) des différentes variantes de stuxnet avec un budget inexistant, une poignée de volontaires motivés et deux ou trois gars de Symantec, alors que la création de ce bidule a pris un temps énorme et un budget certainement colossal (AMHA dans les centaines de millions de $).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#32

Message par blacksoul305 »

Oui, mais même si on peut pas rendre un soft incrackable, on peut le rendre plus difficile à cracker (pour des pirates débutants).

Je connaissais pas Stuxnet, je viens lire l'article ici.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#33

Message par jchd »

Plus dur à craquer ... pour la petite soeur. C'est une expression consacrée, mais qui veut bien dire ce qu'il y a lieu d'en penser.

Si tu protèges un secret (ton code) par un module ultra-sophistiqué que tu mets disons 3 semaines à concevoir, coder, tester, deboguer (et 3 semaines ce n'est pas cher payé), il y a fort à parier que tu trouveras un bon nombre de gugusses capables de le déplomber en moins de temps que ça et ayant des ressources comparables aux tiennes.

Ton raisonnement est le suivant : j'enferme un joyau dans un coffre que seuls les voleurs rusés peuvent violer. Bilan de l'action : le joyau est volé. Pfft, parti, a pu le caillou.

Que ce soit par Pierre, Paul, Jacques ou les trois à la fois ou en séquence, cela ne change rien au désastre. Parce qu'une fois l'oiseau envolé, la vertu cardinale de la création logicielle fait qu'il peut se multiplier à l'infini à coût zéro, contrairement à un bien matériel. Ton code est un secret, alors s'il est divulgué, il n'est plus secret pour personne (potentiellement).
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#34

Message par lesolutionneur »

je le code en C, et le compile en DLL (qui ne peut pas être dé-compilée)
Matwachich, passe moi ton programme, je te fais du reverse engineering et je te ponds le code en C, ça te fera les pieds ! :lol:
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#35

Message par TT22 »

lesolutionneur a écrit :passe moi ton programme, [...] et je te ponds le code en C
Essaye avec celui-là :
Exe.zip
(8.4 Kio) Téléchargé 94 fois
Cordialement,
TT22
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#36

Message par matwachich »

Voila!
Fichiers joints
Test.rar
(11.31 Kio) Téléchargé 101 fois
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#37

Message par TT22 »

Désolé, je vois pas de code en c :roll:
Je vois que ça :
► Afficher le texte
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#38

Message par mikell »

blacksoul305 a écrit :Vous croyez que ça va finir verrouiller et/ou poubelle ce sujet ? Car je trouve ça intéressant. Même si le sujet résolu et que j'ai eu mes réponses, il y a à mon avis pas mal de points de vus intéressant et sans doutes plein d'autres à savoir sur la protection de script.
Bah
Un logiciel payant n'est rentable que par les quelques pourcent d'exemplaires en circulation pour lesquels la license est obligatoire parce que l'utilisation en est professionnelle (ça vaut aussi bien pour Adobe CS que les OS Windows), mais certainement pas à cause de l'efficacité de la protection (la petite soeur ira télécharger le crack sur internet)
Maintenant si tu vends ton soft 10 euros c'est clair qu'une protection pour petite soeur suffit parce que là c'est le craquage qui n'est pas rentable :mrgreen:
Alors voir le topic tourner en concours de craquage c'est un brin dérisoire :roll:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#39

Message par blacksoul305 »

Oui c'est vrai. Mais aucune technique de crackage est divulguée. Bref, moi j'ai eu mes réponses, c'était aussi le but du sujet !

Merci à vous tous !
Étudiant en 2ème année de Licence Informatique.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [R] Projet AutoIt compilé et OllyDBG

#40

Message par lesolutionneur »

TT22, me manque une dll, je te ferais ça si j'ai le temps.

A noter que quand on fait du reverse, en réfléchit au sens de l'assembleur et on refait manuellement un code qui fait la même chose en C, donc le code est rarement le même que l'original !
Répondre