Страница: 1 | 2 |
Вопрос: подскажите...
Добавлено: 26.04.10 22:32
Автор вопроса: VbStarter | Web-сайт:
Ответы
Всего ответов: 27
Номер ответа: 16
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #16
Добавлено: 28.04.10 19:47
даже если найти с чем сравнивается то алгорим с усложнением шифрования непосвещённый не поймёт (асобенно в ассемблерном виде) и если подгонет 1 пароль под 2 то 1 всеровно зашифруется и будет несовподение. а 3 вообще только ооооооооооооооочееееееееееееенььььь длинным перебором всего можно узнать (ежели вообще можно это сделать).
Номер ответа: 17
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #17
Добавлено: 28.04.10 19:48
и нщё юзенейм для порядка.
Номер ответа: 18
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #18
Добавлено: 28.04.10 21:58
Надеюсь, сюда зайдет Executioner и все-таки объяснит что быстрее и чем оно отличается
Номер ответа: 19
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #20
Добавлено: 29.04.10 02:41
Лучше всего вообще не писать на VB, а использовать, к примеру, C++
Номер ответа: 21
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #21
Добавлено: 29.04.10 08:45
На форуме о ВБ я бы держал такое мнение при себе...
Номер ответа: 22
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #22
Добавлено: 29.04.10 10:07
Да хоть на форуме кобола. Есть языки устаревшие, а есть современные. Использовать первые — являться ССЗБ.
Номер ответа: 23
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #25
Добавлено: 29.04.10 23:08
Winand, неужели ты еще не понял, какой я злой фрик? Я ж эту msvbvm60.dll в исходник на асме перевел и скомпилил объектник. Линкуем к проекту, переделываем внешние ссылки на внутренние, правим джампы и получаем рабочую прогу, но со встроенной msvbvm60.
Номер ответа: 26
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #26
Добавлено: 30.04.10 00:21
Да, ретроспектива нужна
Номер ответа: 27
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #27
Добавлено: 01.05.10 16:49
http://93.100.7.118/newvb6.rar