Précédent   Forum du club des développeurs et IT Pro > Autres langages > Assembleur
Assembleur Forum d'entraide Assembleur. Avant de poster -> F.A.Q Assembleur Tutoriels Assembleur
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/02/2012, 17h45   #1
asm_dadou75
Invité de passage
 
Homme Dadou
Assembleur
Inscription : février 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Dadou
Localisation : Madagascar

Informations professionnelles :
Activité : Assembleur

Informations forums :
Inscription : février 2012
Messages : 5
Points : 3
Points : 3
Par défaut asm dans html

salut à tous,
je voudrais savoir si c'est possible de mettre du code assembleur(asm) dans du code html. ça peut paraître insensé mais merci déjà de votre aide!!
asm_dadou75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2012, 19h38   #2
golden boy
Membre confirmé
 
Avatar de golden boy
 
Homme
Étudiant
Inscription : novembre 2010
Messages : 120
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 120
Points : 224
Points : 224
À vrai dire, le HTML n'est pas vraiment un langage de programmation mais plutôt un langage de description de contenu. Or, l'assembleur est un langage de programmation, alors ta question parait en effet assez curieuse

Peut-être parles-tu des pages Web programmables à l'aide d'un langage comme JavaScript ? Si c'est le cas, la question aurait plus de sens, mais je n'ai jamais entendu parler d'interfaçage entre l'assembleur et le JavaScript (mais après-tout peut-être qu'un mec tordu sur Terre a déjà fait une implémentation de JS qui le permet).
golden boy est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/02/2012, 17h55   #3
asm_dadou75
Invité de passage
 
Homme Dadou
Assembleur
Inscription : février 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Dadou
Localisation : Madagascar

Informations professionnelles :
Activité : Assembleur

Informations forums :
Inscription : février 2012
Messages : 5
Points : 3
Points : 3
oui, merci golden boy!! je voulais savoir si on pouvait lancer des petits programmes écrits en assembleur dès que l'on ouvre une page web!!!mais c'est pas possible ok!! ce serait bien si il y a interfaçage avec le javascript,...
asm_dadou75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2012, 13h42   #4
supersnail
Membre Expert
 
Avatar de supersnail
 
Homme
Inscription : novembre 2006
Messages : 1 414
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2006
Messages : 1 414
Points : 1 895
Points : 1 895
Bonjour,

A mon avis, ça ne sera jamais faisable pour des questions de sécurité.
En effet, l'asm étant proche de la machine, il est possible d'accéder à n'importe quel endroit de la mémoire (malgré quelques restrictions), et donc possible de récupérer la position de fonctions des APIs système (en parsant les IAT du navigateur) pour lire/écrire/exécuter des fichiers, lancer des processus, ou tout ce qu'il faut pour lancer des logiciels malveillants sans l'action de plugins .

L'avantage du javascript dans ce cas, est qu'il est très difficile voire impossible de créer et d'exécuter des fichiers sur l'ordinateur cible (du fait qu'il est interprété et que la fonctionnalité a volontairement été supprimée)
__________________
Toute question technique envoyée en MP ira directement à la poubelle

Un code ne marchera jamais,il n'a jamais reçu la capacité de se déplacer.
Inutile donc de dire "ça marche pas", donnez plûtot des informations précises afin de mieux pouvoir vous aider.


Grand gourou de la -attitude - Sauvons Internet!
supersnail est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 22/02/2012, 15h26   #5
Forthman
Membre expérimenté
 
Avatar de Forthman
 
Homme François
conception mécanique
Inscription : janvier 2005
Messages : 330
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 37
Localisation : France, Tarn et Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : conception mécanique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 330
Points : 532
Points : 532
Et puis ça ferait des pages HTML lisibles uniquement avec un type de processeur...
C'est un peu l'inverse de ce qui est souhaité

a+ François
Forthman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2012, 16h54   #6
asm_dadou75
Invité de passage
 
Homme Dadou
Assembleur
Inscription : février 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Dadou
Localisation : Madagascar

Informations professionnelles :
Activité : Assembleur

Informations forums :
Inscription : février 2012
Messages : 5
Points : 3
Points : 3
c'est vrai Forthman, je n'y avais pas pensé pour les processeurs!!! mais en fait je voulais injecter du code asm dans une page html! alors la page web serait lisible à tous, et seulement le code asm choisirait le type de processeur...
Supersnail> j'ai su que le js est juste du côté client, c'est pour rendre la page web plus dynamique!!! mais peut-être qu'on pourrait exécuter des fichiers à l'aide de php? qu'en pensez-vous?? merci
asm_dadou75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2012, 15h23   #7
Obsidian
Modérateur
 
Avatar de Obsidian
 
Homme
Chercheur d'emploi
Inscription : septembre 2007
Messages : 4 610
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Chercheur d'emploi
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2007
Messages : 4 610
Points : 11 065
Points : 11 065
Citation:
Envoyé par asm_dadou75 Voir le message
mais peut-être qu'on pourrait exécuter des fichiers à l'aide de php? qu'en pensez-vous?? merci
J'en pense que tu mélanges beaucoup de choses. Il faut dans un premier temps que tu fasses le tri de tous les formats de fichiers que tu connais de près ou de loin, et que tu établissent clairement les liens qui existent entre eux. Ensuite, il est essentiel de savoir exactement ce que tu cherches à faire au final.

L'assembleur est un langage compilé. Ça veut dire que même si tu écris un programme source en assembleur, il faudra quand même le soumettre à un compilo qui te produira un fichier exécutable (par exemple, un *.exe sous DOS ou sous Windows). Et c'est ce fichier-là qui sera réellement exécuté.

Il n'est pas impossible d'intégrer, au moins indirectement, un exécutable dans une page web mais :
  • La plupart des machines clientes refuseront catégoriquement soit de l'exécuter (au moins), soit de le télécharger (carrément). C'est la porte ouverte à tous les virus. Tu peux effectivement mettre un exécutable à disposition sur ton site web mais le télécharger restera à la discrétion de l'utilisateur ;
  • Encore une fois, un tel exécutable sera entièrement dépendant de 1) la machine cible 2) le type de système d'exploitation qui y tourne (tout le monde n'utilise pas Windows) 3) des dépendances qui y sont installées ou pas ;
  • La plupart du temps, si c'est réellement un exécutable en langage machine que tu veux faire, ce n'est pas en assembleur que tu vas l'écrire. La majorité des exécutables d'aujourd'hui sont pondus en C ou en C++ ;

Donc : où veux-tu en venir au final ?
Obsidian est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/02/2012, 11h21   #8
Mat.M
Expert Confirmé Sénior
 
Développeur informatique
Inscription : novembre 2006
Messages : 4 440
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : novembre 2006
Messages : 4 440
Points : 5 858
Points : 5 858
Citation:
Envoyé par asm_dadou75 Voir le message
salut à tous,
je voudrais savoir si c'est possible de mettre du code assembleur(asm) dans du code html. ça peut paraître insensé mais merci déjà de votre aide!!
impossible et cela n'a aucun sens.
Pour des questions de sécurité le code sera bloqué.
Et puis côté client le navigateur n'interprétera pas le code de toute manière.
Du code assembleur c'est exécuté par l'OS directement et interprété par le CPU.
Or les technologies Internet c'est essentiellement par le navigateur
Mat.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2012, 18h08   #9
omen999
Rédacteur
 
Avatar de omen999
 
Inscription : février 2006
Messages : 903
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 903
Points : 2 242
Points : 2 242
Citation:
mais après-tout peut-être qu'un mec tordu sur Terre a déjà fait une implémentation de JS qui le permet
en JScript/VBScript, c'est possible (voir le 1er lien de mon msg)
__________________
nomen omen, nemo non omen
le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
pas de questions techniques par mp
omen999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2012, 17h39   #10
asm_dadou75
Invité de passage
 
Homme Dadou
Assembleur
Inscription : février 2012
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Dadou
Localisation : Madagascar

Informations professionnelles :
Activité : Assembleur

Informations forums :
Inscription : février 2012
Messages : 5
Points : 3
Points : 3
hey, salut à tous,
obsidian> je ne mélange pas beaucoup de choses, je cherche seulement à savoir et trouver une façon de lancer un programme éxecutable(ici écrit en asm) dans une page web. sur ce j'ai étendu le sujet au php!!! mais merci quand même pour tes réponses...
Merci à tous ceux qui ont participé à cette discussion, et vous êtes libres de continuer à parler de ce sujet!!!
asm_dadou75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2012, 20h05   #11
CydGy
Invité régulier
 
Femme
Inscription : février 2012
Messages : 11
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 11
Points : 7
Points : 7
Salut dadou,

Oui, c'est forcément possible.
Au final, tout hérite de la base.. donc tu pourra, cependant, injecté DIRECTEMENT de un exe dans du web.. je ne pense pas, car c'est le navigateur qui lit, et il ne "comprendra" pas ça.
Cependant, tu peux forcément mettre l'équivalence d'un code html, js, ... en assembleur.
Mais, ça veux dire que tu ne pourra pas (peut-être) faire plus que ce que tu peux faire en html,js...etc.
Après je pense qu'il faut que tu te renseignes niveau navigateur.

(PS: marre du web! je rêve d'asm MDR)
CydGy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2012, 21h39   #12
edfed
Membre chevronné
 
Avatar de edfed
 
être humain
Inscription : décembre 2007
Messages : 471
Détails du profil
Informations professionnelles :
Activité : être humain

Informations forums :
Inscription : décembre 2007
Messages : 471
Points : 619
Points : 619
il serait possible, à peu de frais, d'ecrire un plugin pour les navigateurs courants. après, si ça peut fonctionner, seul l'essai le confirmera. et en cherchant un peu, il doit bien exister un plugin de ce genre, capable d'executer du code venu d'une page.

l'idée serait plutot d'envoyer du code source plutot que du code binaire, et le compiler par le biais d'un plugin. fasm existe en dll, ça peut deja etre un debut de plugin pour passer du code source assembleur tel du javascript, et l'executer chez le client.
__________________
http://www.pending.me.uk/nmc/bla_1356091200.png
Vivement 21/12/2012
edfed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h11.


 
 
 
 
Partenaires

Hébergement Web