Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - DébatsForum - Débats
  • RSS Forum - Débats - 296828Cette discussion

Débattez, trollez sur les distributions, les logiciels libres ....
Mais attention, débat ne veut pas dire insultes ! Restez courtois, merci.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Débats » Un transformateur d’exécutables
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
Un transformateur d’exécutables
Avatar
Auteur: nicola (IP enregistrée)
Date: le 22 juin 2006 à 18:06

Alky (alchimie ?) est une moulinette qui sert à transformer un exécutable Windows en un exécutable Linux ou MacOSX.
Je ne l’ai pas essayé mais ça me semble une idée pour pouvoir enfin jouer aux vieux jeux sasfépus, à condition que ça soit un tantinet optimisé.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Re: Un transformateur d’exécutables
Avatar
Auteur: tuxfanch (IP enregistrée)
Date: le 22 juin 2006 à 18:13

àmha, la section "download" n'est pas pour demain ...
ça sent l'idée de fin de soirée leur truc

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Re: Un transformateur d’exécutables
Auteur: iLux (IP enregistrée)
Date: le 22 juin 2006 à 19:08

tuxfanch a écrit :

àmha, la section "download" n'est pas pour demain

Ils ont un dépot Subversion

Re: Un transformateur d’exécutables
Avatar
Auteur: tuxfanch (IP enregistrée)
Date: le 23 juin 2006 à 09:23

iLux a écrit :

Ils ont un dépot Subversion

t'as regardé les sources ?
c'est pas demain soir qu'ils vont annoncer une release. Et on va se marrer avec les librairies win ...

petite question amusante :
qu'arrive-t-il à un binaire compilé sous windows pour du x86 alors qu'on fait tourner alky sur un alpha ? y'a moyen de se marrer 5 min. Mais je suis peut-être pessimiste.

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Re: Un transformateur d’exécutables
Auteur: Kynes (IP enregistrée)
Date: le 23 juin 2006 à 09:45

Ca me semble louche... Il me semble que ça nécessite de désassembler puis de ré-assembler les binaires cette méthode, non?
C'est pas un peu illégal avec les programmes propriétaires?
Déjà rien que modifier le binaire n'est pas légal.... je vois mal comment ils peuvent réussir ...

La seule utilisation possible de ce genre de logiciel, c'est pour les éditeurs qui souhaitent porter leurs logiciels.... mouais bon, ils ont accès aux sources, donc ils vont pas se casser la tête avec ce genre de moulinette s'ils veulent porter leurs applis.

Re: Un transformateur d’exécutables
Auteur: thib8500 (IP enregistrée)
Date: le 23 juin 2006 à 09:53

Il y avait pourtant un "émulateur" mac qui faisait ce genre de chose. Au lieu d'émuler le système, il transformait dynamiquement les exécutables mac en programmes PC. Il s'agit d'executor (de la société ARDI) [www.ardi.com] . Comme je ne suis pas expert, je vous laisse aller voir le site pour confirmer ça.

Re: Un transformateur d’exécutables
Auteur: iLux (IP enregistrée)
Date: le 23 juin 2006 à 11:38

Kynes a écrit :

Ca me semble louche... Il me semble que ça
nécessite de désassembler puis de ré-assembler les
binaires cette méthode, non?
C'est pas un peu illégal avec les programmes
propriétaires?
Déjà rien que modifier le binaire n'est pas
légal.... je vois mal comment ils peuvent réussir
...

La seule utilisation possible de ce genre de
logiciel, c'est pour les éditeurs qui souhaitent
porter leurs logiciels.... mouais bon, ils ont
accès aux sources, donc ils vont pas se casser la
tête avec ce genre de moulinette s'ils veulent
porter leurs applis.

Il y a pas besoin, je crois.
Vu que ça reste du code x86, il y a pas besoin de réassembler.

Ce qu'il faut faire est extraire les code assembleur du fichier PL (executable Windows) en ELF (executable Linux) ou Mach-O (executable Mac OS X)

Re: Un transformateur d’exécutables
Auteur: Basile STARYNKEVITCH (IP enregistrée)
Date: le 23 juin 2006 à 18:45

D'autre part, la décompilation a des fins d'interoperabilité est légale en France.

----

Basile STARYNKEVITCH où on trouve mon mél

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

N.B. N'hesitez pas à consulter aussi mes contributions antérieures.

Re: Un transformateur d’exécutables
Auteur: Mark Havel (IP enregistrée)
Date: le 26 juin 2006 à 15:53

J'ai quelques gros doutes là, parce que si le jeux demande un truc spécifique à DirectX ou quelque chose de bien propre à Windows, la moulinette, elle fait comment après ? En plus comment détecter que ce bout de code assembleur est finalement la fonction de Windows pour afficher une fenêtre et pas la fonction DirectX pour afficher un rectangle ?

Re: Un transformateur d’exécutables
Auteur: iLux (IP enregistrée)
Date: le 27 juin 2006 à 10:28

Mark Havel a écrit :

J'ai quelques gros doutes là, parce que si le jeux
demande un truc spécifique à DirectX ou quelque
chose de bien propre à Windows, la moulinette,
elle fait comment après ? En plus comment détecter
que ce bout de code assembleur est finalement la
fonction de Windows pour afficher une fenêtre et
pas la fonction DirectX pour afficher un rectangle
?

La moulinette elle s'en fout de tout ça.

Sauf qu'ensuite, il faut une séries de libraries (en anglais dans le texte) pour tout faire tourner

Re: Un transformateur d’exécutables
Avatar
Auteur: Léa (Fred) (IP enregistrée)
Date: le 27 juin 2006 à 11:35

perso, j'arrive pas bien à voir en quoi c'est différent de wine...

wine n'interprête pas le code binaire et fourni bien un ensemble de lib pour replacer les lib windows + le code spécifique pour charcher des .dll

Fred --
jeune padawan

Re: Un transformateur d’exécutables
Avatar
Auteur: nicola (IP enregistrée)
Date: le 27 juin 2006 à 11:42

Alky te pond un autre exécutable, mais unixien.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Re: Un transformateur d’exécutables
Auteur: iLux (IP enregistrée)
Date: le 27 juin 2006 à 14:03

Léa (Fred) a écrit :

perso, j'arrive pas bien à voir en quoi c'est
différent de wine...

wine n'interprête pas le code binaire et fourni
bien un ensemble de lib pour replacer les lib
windows + le code spécifique pour charcher des
.dll

Je crois qu'il y a moins de code bas niveau à implémenter, d'eprès ce que m'a dit un des devs

Re: Un transformateur d’exécutables
Avatar
Auteur: Léa (Fred) (IP enregistrée)
Date: le 27 juin 2006 à 14:09

il doit quand même bien falloir que tous les appels à l'api win32 soient d'une manière ou d'une autre convertis en appel à l'api Linux/X Window, que lorsque l'executable demande le chargement d'une DLL windows, ce soit converti en un chargemement d'une bibliothèque '.so' équivalente ou en un chargement d'une version convertie de la dite dll windows etc ... ou sinon je ne vois pas comment cela peu fonctionner.

Fred --
jeune padawan

Re: Un transformateur d’exécutables
Auteur: Mark Havel (IP enregistrée)
Date: le 27 juin 2006 à 17:05

Moi aussi, je suis bien d'accord avec ces remarques qui me font beaucoup douter de l'utilité d'un tel utilitaire comparée à WINE.

Re: Un transformateur d’exécutables
Avatar
Auteur: tuxfanch (IP enregistrée)
Date: le 28 juin 2006 à 08:14

si ça marche, Arky fige ce que fait wine en temps réel (c'est une approximation) : en gros, wine est une surcouche entre le noyau Linux et l'API Windows tandis qu'Arky modifie le binaire Windows pour qu'il soit executable sous Linux.

D'où -àmha- un énorme problème : arkyfier un binaire implique d'arkyfier toutes les librairies dont le binaire aura besoin. Ce qui revient à porter Windows sous Linux. Donc ...

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Re: Un transformateur d’exécutables
Avatar
Auteur: lolotux (IP enregistrée)
Date: le 29 juillet 2006 à 16:58

Basile STARYNKEVITCH a écrit :

D'autre part, la décompilation a des fins
d'interoperabilité est légale en France.

Basile STARYNKEVITCH ---- où on trouve mon mél


Malheureusement, selon mon interprétation de DADVSI et de la décision du conseil constitutionnel, Non plus pour longtemps !

Article premier.- Sont déclarées contraires à la Constitution les dispositions suivantes de la loi relative au droit d'auteur et aux droits voisins dans la société de l'information :

    * le dernier alinéa de l'article 21,
    * les mots : " d'interopérabilité ou " figurant au huitième alinéa de l'article 22 ainsi que les mots : " , d'interopérabilité " figurant au dernier alinéa du même article ;
    * les mots " d'interopérabilité ou " figurant aux huitième et dernier alinéas de l'article 23 ;
    * l'article 24.

[www.conseil-constitutionnel.fr]

Software is like sex !
It's better when it's Free !

Re: Un transformateur d’exécutables
Auteur: menelrandir (IP enregistrée)
Date: le 30 juillet 2006 à 11:36

Ce qui va être interdit, c'est le contournement de MTP à des fins d'interopérabilité, donc la décompilation ne devient illégale que si le binaire fait l'objet d'une protection contre la décompilation.

D'ailleurs ça existe ce genre de protection ?

Re: Un transformateur d’exécutables
Avatar
Auteur: merlin8282 (IP enregistrée)
Date: le 15 août 2006 à 15:53

En voulant lancer le jeu "Sims", premier du nom, avec wine (ça fait un bout de temps...) l'exécutable a refusé de se lancer en répondant un truc du genre "attention, mon bonhomme, ce programme ne se lance pas en mode débug, tu t'es fait avoir image : langue". Donc je pense que oui, ce genre de "protection" existe.

___________________________________________________________________
.:! L'être humain est au sommet de la chaîne alimentaire. Certes. Mais il est surtout au sommet de la connerie et de la bêtise... !:.
-- Pour les nouveaux linuxiens : Ce n'est pas en continuant de faire ce que l'on connaît que l'on pourra faire ce que l'on ne connaît pas --



Seules les personnes enregistrées peuvent poster sur ce forum.
Ce forum est boosté par Phorum.