J'aime beaucoup cette métaphoremikell 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![]()
[R] Projet AutoIt compilé et OllyDBG
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- blacksoul305
- 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
Étudiant en 2ème année de Licence Informatique.
-
lesolutionneur
- Niveau 7

- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [R] Projet AutoIt compilé et OllyDBG
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
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
- matwachich
- 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
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!
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
- blacksoul305
- 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
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.
- matwachich
- 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
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!
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

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [R] Projet AutoIt compilé et OllyDBG
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!
Arrêté de croire en ce qui n'existe pas!
- blacksoul305
- 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
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.
- matwachich
- 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
Pas du tout! (une fois qu'on a compris le truc!)
Exemple: Mes dlls je les fais sous FreeBasic, le code ressemble à ça:
Je compile avec: fbc -dll fichier.bas
J'obtient une DLL (fichier.dll)
Et je l'exploite sous AutoIt
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...
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 FunctionJ'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)@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...
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- mikell
- 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
Sur le coup je m'autorise 3 lignes de trollmatwachich 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!
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 )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- blacksoul305
- 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
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.
- jchd
- 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
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 $).
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é.
- blacksoul305
- 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
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.
Je connaissais pas Stuxnet, je viens lire l'article ici.
Étudiant en 2ème année de Licence Informatique.
- jchd
- 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
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).
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

- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [R] Projet AutoIt compilé et OllyDBG
Matwachich, passe moi ton programme, je te fais du reverse engineering et je te ponds le code en C, ça te fera les pieds !je le code en C, et le compile en DLL (qui ne peut pas être dé-compilée)
- TT22
- 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
Essaye avec celui-là :lesolutionneur a écrit :passe moi ton programme, [...] et je te ponds le code en C
Cordialement,
TT22
TT22
- matwachich
- 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
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
- TT22
- 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
Désolé, je vois pas de code en c
Je vois que ça :
Je vois que ça :
► Afficher le texte
Cordialement,
TT22
TT22
- mikell
- 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
Bahblacksoul305 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.
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
Alors voir le topic tourner en concours de craquage c'est un brin dérisoire
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- blacksoul305
- 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
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 !
Merci à vous tous !
Étudiant en 2ème année de Licence Informatique.
-
lesolutionneur
- Niveau 7

- Messages : 368
- Enregistré le : ven. 09 déc. 2011 11:25
- Status : Hors ligne
Re: [R] Projet AutoIt compilé et OllyDBG
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 !
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 !
