+ Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Discussion: asm dans html

  1. #1
    Invité de passage
    Homme Profil pro
    Assembleur
    Inscrit en
    février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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!!

  2. #2
    Membre confirmé Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    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 : 216
    Points
    216

    Par défaut

    À 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).

  3. #3
    Invité de passage
    Homme Profil pro
    Assembleur
    Inscrit en
    février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assembleur

    Informations forums :
    Inscription : février 2012
    Messages : 5
    Points : 3
    Points
    3

    Par défaut

    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,...

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    novembre 2006
    Messages
    1 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : novembre 2006
    Messages : 1 513
    Points : 2 095
    Points
    2 095

    Par défaut

    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

  5. #5
    Membre Expert
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    janvier 2005
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : janvier 2005
    Messages : 537
    Points : 1 235
    Points
    1 235

    Par défaut

    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

  6. #6
    Invité de passage
    Homme Profil pro
    Assembleur
    Inscrit en
    février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assembleur

    Informations forums :
    Inscription : février 2012
    Messages : 5
    Points : 3
    Points
    3

    Par défaut

    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

  7. #7
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 927
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 927
    Points : 16 186
    Points
    16 186

    Par défaut

    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 ?

  8. #8
    Expert Confirmé Sénior

    Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    5 226
    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 : 5 226
    Points : 8 299
    Points
    8 299

    Par défaut

    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

  9. #9
    Rédacteur
    Avatar de omen999
    Inscrit en
    février 2006
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : février 2006
    Messages : 1 040
    Points : 2 764
    Points
    2 764

    Par défaut

    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

  10. #10
    Invité de passage
    Homme Profil pro
    Assembleur
    Inscrit en
    février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assembleur

    Informations forums :
    Inscription : février 2012
    Messages : 5
    Points : 3
    Points
    3

    Par défaut

    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!!!

  11. #11
    Invité
    Invité(e)

    Par défaut

    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)

  12. #12
    Membre chevronné
    Avatar de edfed
    être humain
    Inscrit en
    décembre 2007
    Messages
    476
    Détails du profil
    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : décembre 2007
    Messages : 476
    Points : 627
    Points
    627
    Billets dans le blog
    1

    Par défaut

    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.

+ Répondre à la discussion
Cette discussion est résolue.