• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Обращение к переменной скрипта Html

  • Автор темы Автор темы antares
  • Дата начала Дата начала
A

antares

Есть HTML-документ. В нем, в теле, объявление скрипта и его тело. В теле скрипта объявление переменной и назначение ей значения.
Вопрос: как через VB/VBA и DOM считать ее значение и/или назначить ей значение? Можно просто ссылку на пример (как всегда).
 
эмм.. Думаю никак.
Мой пример html-кода
Код:
<HTML>
<HEAD>
<TITLE>Label Demonstration</TITLE>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</HEAD>
<BODY>
<script language="JavaScript" type="text/javascript">
var param1 = "one";
var param2 = "two";
</script> 
</BODY>
</HTML>
в результате, через трассировщик VBA, я выяснил что документ состоит из 6 элементов (узлов, в терминологии DOM):
1. тип HTMLhtmlElement - объект определяющий html-структуру документа
2. тип HTMLHeadElement - объект заголовка документа
3. тип HTMLTitleElement - объект титула документа
4. тип HTMLMetaElement - объект определяющий метаописание html-структуры документа
5. тип HTMLBody - объект тела документа
6. тип HTMLScriptElement - объект описывающий внутренний скрипт тела документа[/b]
Нас интересует последний узел документа в списке. У него есть интересные методы, например:
- getExpression(propname As String)
- setExpression(propname As String, expression As String, [language As String])
Возможно я не прав, но мне кажется имено ими и манипулируются значения назначенных переменных в скрипте. На сколько я прав? )
 
Чем парсить будем?

Можно парсить JScript (так у меня построены несколько плагинов для Chrome) - я получаю через requestXHTML тело страницы и дальше уже с ней работаю

Можно парсить через PHP - есть скрипт, который позволяет выбирать узлы по индексам, классам, типам, иименам и так далее.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы