Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: подскажите... Добавлено: 26.04.10 22:32  

Автор вопроса:  VbStarter | Web-сайт: moscowdevils.ru | ICQ: 357911808 

Ответить

  Ответы Всего ответов: 27  

Номер ответа: 16
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #16
Добавлено: 28.04.10 19:47
даже если найти с чем сравнивается то алгорим с усложнением шифрования непосвещённый не поймёт (асобенно в ассемблерном виде) и если подгонет 1 пароль под 2 то 1 всеровно зашифруется и будет несовподение. а 3 вообще только ооооооооооооооочееееееееееееенььььь длинным перебором всего можно узнать (ежели вообще можно это сделать).

Ответить

Номер ответа: 17
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #17
Добавлено: 28.04.10 19:48
и нщё юзенейм для порядка.

Ответить

Номер ответа: 18
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #18 Добавлено: 28.04.10 21:58
Надеюсь, сюда зайдет Executioner и все-таки объяснит что быстрее и чем оно отличается

Ответить

Номер ответа: 19
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #19
Добавлено: 29.04.10 00:30
Хочу сказать, что в большинстве случаев быстрее нативный код. Пи-код же компактнее. Но, как ни парадоксально, некоторые программы, скомпиленные в пи-код работают в разы быстрее нативных. По моим расчетам это просто стечение обстоятельств, но факт остается фактом. Нативный код исполняется процессором напрямую, пи-код - посредством виртуальной машины msvbvm. Бесспорно, и в нативном коде некоторые функции исполняются на виртуальной машине. Когда я дизассемблировал msvbvm60.dll, мне показалось, что VB6 изначально мог компилиться только в пи-код. Потом, Гейтс сказал: "Бля, Дельфи появилсо, в натив компилит!!". Кодеры МС подумали и решили вынести все пи-кодовые функции в экспорт msvbvm и кое-как компилять экзешник в натив. Что у них, хочу сказать, получилось не очень удачно. Не спор., идея компилить экзешники по 100-200 кб и запихнуть msvbvm60.dll в стандартную поставку виндов была неплохая. Но как-то вышло, что эта библа все равно оказывалась не у всех. В общем, намудрили. Не буду приводить аргументы за и против пи-кода или натива. Каждый выберет сам. Путем тестов можно без труда определить, каким методом компиляции пользоваться. Все зависит от конкретной задачи. Пи-код замечателен тем, что он не дизассемблируется стандартными методами. Но есть замечательный декомпиль от моего друга GPcH (я тоже приложил к нему руку). Я умудрялся в коммерческих проектах рантаймово патчить виртуальную машину и шифровать опкоды прямо в экзешнике, что делало взлом просто нереальным. Но это отдельная история. С другой стороны, компилируя свое детище в нативный код, мы можем прилинковать туда же что угодно, скомпиленое хоть в масме, хоть в С-компилере. Плюс тоже большой простор для фантазии с хуками msvbvm. Так же (кто помнит) я выкладывал экзешник, который работает вообще без msvbvm60.dll, ибо она линкуется статически. Тоже плюсик для натива. В общем, пишите хорошие программы, а каким методом их компилить - это уже ваше дело. Пробуйте и ищите лучшее. Это вкратце. Кто хочет подробное сравнение качеств обоих способов компиляции - могу написать статью.

Ответить

Номер ответа: 20
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #20
Добавлено: 29.04.10 02:41
Не буду приводить аргументы за и против пи-кода или натива. Каждый выберет сам.

Лучше всего вообще не писать на VB, а использовать, к примеру, C++ :)

Ответить

Номер ответа: 21
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #21
Добавлено: 29.04.10 08:45
На форуме о ВБ я бы держал такое мнение при себе...

Ответить

Номер ответа: 22
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #22
Добавлено: 29.04.10 10:07
Да хоть на форуме кобола. Есть языки устаревшие, а есть современные. Использовать первые — являться ССЗБ.

Ответить

Номер ответа: 23
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #23
Добавлено: 29.04.10 13:32
тут нужна ретроспектива проектов Executioner) Как вообще можно линковать статически msvbvm, это ж блин dll
И почему люди с высоким уровнем кунг-фу тратили столько времени на доскональное изучения нутра VB6? прям как те чуваки что патчат сименсы, и ломают защиту моторол)

Ответить

Номер ответа: 24
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #24
Добавлено: 29.04.10 14:02
Пройдет время, и так же будут мочить .NET, смекаешь?

Ответить

Номер ответа: 25
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #25
Добавлено: 29.04.10 23:08
Winand, неужели ты еще не понял, какой я злой фрик? Я ж эту msvbvm60.dll в исходник на асме перевел и скомпилил объектник. Линкуем к проекту, переделываем внешние ссылки на внутренние, правим джампы и получаем рабочую прогу, но со встроенной msvbvm60.

Ответить

Номер ответа: 26
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #26
Добавлено: 30.04.10 00:21
Да, ретроспектива нужна :)

Ответить

Номер ответа: 27
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #27
Добавлено: 01.05.10 16:49
http://93.100.7.118/newvb6.rar

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам