login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
~Всякая всячина~ | Мирра Open user info Open user photogallery
Friend page
02.08.07 23:36   |  Тиург Open user info Open user photogallery |   art  ru

CUT: +3
Comments: 2 | Post comment
02.08.07 20:42   |  Лишенная теней Open user info Open user photogallery |   уже не смешно..  ru
Post comment
02.08.07 19:26   |  TIMBER VOLF Open user info Open user photogallery |   О пользе и вреде исполняемого кода  ru
 Общая тенденция развития software - это ориентация на всё менее и менее квалифицированного пользователя(количество ума на Земле-величина постоянная, а население растёт). Программа должна быть большой, интегрированной куда только можно, легко расширяемой.
Но перейдём от лирики к сути. А именно к интерфейсам и способам управления. Очевидно, что наиболее гибким вариантом является введение в программу некоего языка прграммирования. То есть программа должна содержать в себе некую виртуальную вычислительную машину со своей системой комманд. Средства этого языка должны включать в себя механизмы обращения ко всем функциям конкретного программного пакета, алгоритмические конструкции (ветвление, переходы) и возможность интеграции с другой виртуальной машиной.
Все прграммы, обычно называемые макросами или скриптами, выполняются некой специальной виртуальной машиной, представляющей собой чаще всего интерпретатор(нередко с элементами компиляции). Скорость работы макросов на своих виртуальных машинах существенно уступает скорости похожих приложений, использующих непосредственно микропроцессор. Логично, что программисты стремятся ускорить макросы всеми способами. Простейшим способом ускорения виртуальной машины является уменьшение уровней виртуальности. Например, байт-код Java исполняется на виртуальной машине Java, которая работает на процессоре, активно используявызовы операционной системы. Делаем ппредварительную компиляцию Java-кода в код процессора, убираем один уровень виртуальности и получаем существенное ускорение. Так работают JIT (Jusrt in time) машины.Другой аспект Java - это использование оконной функции. Поскольку Windows содержит богатые функции работы с окнами, то очевидным путём оптимизации Java-машины является прямой вызов аналогичных функций ОС.В случае отсутствия прямого аналога - вызом минимально необходимой последовательности ОС. Хотя если забыть о том, что спма идеология Java заключается в полной независимости от виртуальных машин. Таким образом, подобные оптимизации не в полной мере соответствуют концепции переносимого Java. Это не так ещё и фатально, но ликвидация барьеров между виртуальными машинами может пробить брешь в системе безопасности.
Другой логичной целью является создание универсального языка VBA. Да это хорошо. Универсализм языка заключается в уменьшении уровней виртуальности а значит и в увеличении скорости. Хорошо интегрируется. Всё это хорошо для пользователя. Так как пользоватедь получает очень хорошую производительность и большие возможности. А с тругой стороны подобная интеграция это серьёзный удар по безопасности системы в целом. Из VB макросов можно свободно вызвать любую функцию win32 API.

Приведу пример (НЕ ПЫТАЙТЕСЬ ВОСПРОИЗВЕСТИ!):

Declsre Function ExitWindowsEx Lib
<<USER32>>(uFunction As Integer,
dwReserved As Integer) As *********
Sub MAIN
ExitWindows *,*
End Sub

(*-заменены значения и параметры во избежания воспроизведения)

ПРиведённый пример это простейший макрос который перегружает ОС в максимально жёстком режиме без каких либо вопросов о сохранении информации. Таким образом можно создать документ самого популярного формата, при открытии которого будет безоговорочно рестартовать ОС. Вот вам и интеграция.
DirectX. открываемые в Web-браузере странички могут содержать выполняемый код, который, используя интеграцию виртуальной машины браузера с ОС(имеется в виду СОМ) может вызывать функции API, который способен работать с локальными файлами. Вот и подумайте про безопасность..

Например макровирус для VBA который саморассылаетсяпосредством почтовых программ, а также, html и Java и через ошибки браузера для пересылки себя к посетителям сервера.
Если вспомнить о технологиях internet, например игры которые часто используют Java скрипт или ActiveX и используют как виртуальные машины так и специальный браузер, который будет работать на машине с правами текущего пользователя. Или программы использующие голосового общения в интернете...
Всё это потенциальные дырки безопасности, опасные тем больше, чем больше они соответствуют модному стилю интегрированности и оптимизации.

Когда нибудъ создадут такого монстра где будет всё оптимизировано и интегрированно в саму ОС, то о черве Морриса будут вспоминать как о шалости.Ситуация усугубится существенно более низким уровнем квалификации потенциальных жертв, чем было у жертв того же червя Морриса. Название эпидемии существует и вы знаете это название.....


Статью готовили : © CRUSHER - начальник отдела контрвзлома REAKKTOR Media, © CoDi - Ведущий программист REAKKTOR Media, © Eva "Angel" - зам начальника по модерации, © TIMBER VOLF - консультант по административной части REAKKTOR Media и просто человек

Читай и отдыхай! ENJOY YOU SELF! © TIMBER VOLF

Mood: романтичное 
Music: ихх хорошую
Post comment
02.08.07 19:13   |  Лишенная теней Open user info Open user photogallery |   Для Kaminari-kun  ru
Comments: 1 | Post comment
02.08.07 18:30   |  Лишенная теней Open user info Open user photogallery |   рассвет.........  ru
Comments: 3 | Post comment
02.08.07 18:28   |  Лизка Open user info Open user photogallery |   Радио БК  ru
 Я возмущаюсь!
Почему всё лучшее - Кепу?
Я хочу в Демонсе слушать радио.
Почему я не могу это делать?
Я подам в суд.
Хочу, хочу, хочу!!

Update: 02-08-07 17:37 Есть!! В Демонсе есть;))
Единственный недостаток - при выходе из БК - радио перестаёт работать:(

Update: 02-08-07 20:28 Ах, да... работает через ссылки high, mid и low (спасибо Мазу:))

Mood: капризное
Music: Шакира+Биёнси;)
Comments: 51 | Post comment
02.08.07 18:15   |  Dolce Diablo Open user info Open user photogallery |     ru
 Ну бля, я хочу стих написать! Почему не получаицо?! Рры
Comments: 1 | Post comment
02.08.07 17:44   |  Лишенная теней Open user info Open user photogallery |   грустно...очень-очень...  ru
Comments: 11 | Post comment
02.08.07 17:28   |  Лишенная теней Open user info Open user photogallery |   осень...  ru
 а я так ни разу и не купалась((
Comments: 12 | Post comment
02.08.07 15:23   |  Лизка Open user info Open user photogallery |   Сотрудники в лицах.  ru
 Найди себя и своих сотрудников;)

За сцылку спасибо Dark-Omen [6].

Mood: так себе
Comments: 3 | Post comment

Total posts: 14600 Pages: 1460
«« « 1.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 100.. 110.. 120.. 130.. 140.. 150.. 160.. 170.. 180.. 190.. 200.. 210.. 220.. 230.. 240.. 250.. 260.. 270.. 280.. 290.. 300.. 310.. 320.. 330.. 340.. 350.. 360.. 370.. 380.. 390.. 400.. 410.. 420.. 430.. 440.. 450.. 460.. 470.. 480.. 490.. 500.. 510.. 520.. 530.. 540.. 550.. 560.. 570.. 580.. 590.. 600.. 610.. 620.. 630.. 640.. 650.. 660.. 670.. 680.. 690.. 700.. 710.. 720.. 730.. 740.. 750.. 760.. 770.. 780.. 790.. 800.. 810.. 820.. 830.. 840.. 850.. 860.. 870.. 880.. 890.. 900.. 910.. 920.. 930.. 940.. 950.. 960.. 970.. 980.. 990.. 1000.. 1010.. 1020.. 1030.. 1040.. 1050.. 1060.. 1070.. 1080.. 1090.. 1100.. 1110.. 1120.. 1130.. 1140.. 1150.. 1160.. 1170.. 1180.. 1190.. 1200.. 1210.. 1220.. 1230.. 1240.. 1250.. 1260.. 1270.. 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290.. 1300.. 1310.. 1320.. 1330.. 1340.. 1350.. 1360.. 1370.. 1380.. 1390.. 1400.. 1410.. 1420.. 1430.. 1440.. 1450.. 1460 » »»
 
 


« 2025 april »
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

 
 © 2007–2025 «combats.com»
  18+  
feedback