cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 7 sept. 2007 à 10:26
Salut,
Innosetup permet de faire des setup, point barre, il te permettra pas de faire ton propre logiciel !
Il te faut un vrai langage de programmation pour faire un logiciel. Et si tu veux absolument extraire le code d'un code compilé (attention, ce n'est pas légal !), je te conseille java : le code compilé est assez facilement retranscrible en code java.
______________________________________
DarK Sidious
GEDDi
Messages postés206Date d'inscriptionlundi 22 novembre 1999StatutMembreDernière intervention 3 juillet 2008 7 sept. 2007 à 13:26
Bonjour,
Au risque de vous décevoir, il est tout à fait possible de faire des utilitaires avec Innosetup avec le script InnerFusePascal script qui lui est natif :)
Le code est proche du Delphi et ça fonctionne tres bien, j'ai d'ailleurs créé un petit logiciel de detections de parametres ODBC + un wizard customisé.
Et donc, i lest tout à fait possible de creer des fenetres avec, de gérer les evènements, donc de faire du logiciel avec, mais bon c'est pas non plus un Visual Studio :)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 7 sept. 2007 à 13:39
Bien sur qu'il est possible de faire des petits programmes avec interfaces, etc, avec InnoSetup puisque c'est une fonctionnalité permise justement par les options de personalisations avancés des scripts d'installation pour lequel il est destiné.
Mais à la base, il n'est pas du tout fait pour ça. C'est un peu comme si un paysan prennait son tracteur agricole pour tirer la caravane quand il part en vacance.
Ce n'est pas fait pour ça. Alors bien sur chacun fait ce qu'il veut avec ses logiciels, mais il en assume les conséquences aussi. Il existe tellement de "bons" outils adaptés et spécialement dédiés dont certains sont gratuit (ex : les version Express chez M$) qu'il n'est pas vraiment judixcieux d'aller détourné un outil pas forcément adapté.
Comme on dit par chez moi, "Chacun son boulot et les moutons seront bien gardés".
pape0
Messages postés132Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention 1 septembre 2014 7 sept. 2007 à 14:14
Question: si notre code est compilé avec un tel logiciel, y-a t'il un moyen d'en extraire le code ?
En théhorie il n'est pas possible de faire le chemin inverce et regerer du code à partir d'un exe.
Mais il est possible avec un déassembleur , de generer le code en assembleur, et la c'est un autre language.
nono78220
Messages postés181Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention28 octobre 2010 7 sept. 2007 à 16:46
--> Mais il est possible avec un déassembleur , de generer le code en assembleur, et la c'est un autre language.
Le code assembleur est un langage proche du langage machine, non ? (une suite de 0 et de 1 ?)
Y a t'il des experts capables de lire se langage et d'en retrouver le code en visual basic ?
Si oui, , alors il est possible de pirater tous les logiciel en théorie ...
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 7 sept. 2007 à 17:04
"...Le code assembleur est un langage proche du langage machine..." Oui
"...(une suite de 0 et de 1 ?)..." Pas vraiment, c'est un langage avec code et mot clé
"...Y a t'il des experts capables de lire se langage..." Oui et c'est pas trop difficile
"... et d'en retrouver le code en visual basic ?..." Peut-etre mais avec beaucoup de travail
"... Si oui, , alors il est possible de pirater tous les logiciel en théorie ..." Théoriquement Oui, avec beaucoup de patience et d'acharnement. Aucun logiciel quelqu'il soit n'est protégeable à 100%
cs_titicar
Messages postés181Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention19 août 2012 20 sept. 2007 à 21:04
Nono, pour résumer :
1) Les compilateurs sont des programmes qui convertissent ton code source en EXE (code assembleur plus ou moins)
2) Les logiciels du genre 'Inno_Setup' ne sont pas des Compilateurs, mais juste des Installeurs : Ces derniers ne font que copier des fichiers déjà compilés... en gros!
3) Non, il n'est pas possible de convertir un code assembleur en code source VB.
Par exemple, une instruction BASIC 'Print' utilise peut être 50 instructions Machine, 'Input' utilise peut 'être 52 instructions Machine. Mais 'Input' utilise 30 instructions Machine identique à 'Print'. Tu prends le même raisonnement pour toutes les commandes VB que ton programme utilise et tu obtiens une suite effarante d'instruction Machine qui se ressemble. Résultat : impossible de savoir quel groupe d'instructions Machine correspond à un 'Print'.
C'est mon point de vue en tout cas. Et si c'était tout de même possible, je pense que depuis tout ce temps, ça se saurait.