|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Dadou Assembleur Inscription : février 2012 Messages : 5 ![]() |
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!! |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Étudiant Inscription : novembre 2010 Messages : 120 ![]() |
À 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). |
|
|
20
|
|
|
#3 |
|
Invité de passage
![]() Dadou Assembleur Inscription : février 2012 Messages : 5 ![]() |
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,...
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : novembre 2006 Messages : 1 414 ![]() |
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!
|
|
|
30
|
|
|
#5 |
|
Membre expérimenté
![]() ![]() François conception mécanique Inscription : janvier 2005 Messages : 330 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Dadou Assembleur Inscription : février 2012 Messages : 5 ![]() |
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 |
|
|
00
|
|
|
#7 | |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 610 ![]() |
Citation:
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 :
Donc : où veux-tu en venir au final ? |
|
|
|
20
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Développeur informatique Inscription : novembre 2006 Messages : 4 440 ![]() |
Citation:
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 |
|
|
|
00
|
|
|
#9 | |
![]() ![]() Inscription : février 2006 Messages : 903 ![]() |
Citation:
__________________
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 |
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Dadou Assembleur Inscription : février 2012 Messages : 5 ![]() |
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!!! |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : février 2012 Messages : 11 ![]() |
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) |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() être humain Inscription : décembre 2007 Messages : 471 ![]() |
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. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com