Сейчас на форуме: kris_sexy, Wenzel, r0lka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Мудреный CrackMe на VB
Посл.ответ Сообщение

Ранг: 8.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 февраля 2006 23:02 · Поправил: Pupa
· Личное сообщение · #1

В общем нашел тут на просторах кое-что, не пойму как защита устроена.
Смысл кряка изменить название кнопки, надпись или текст.
Два файла, один вроде с контрольной суммой. Если все гуд, то прога синей краской красится, а если чего-то ее не устраивает то так и говорит что де крак нашла.
Есть идеи?
Сразу видно что написано на VB6 (да в общем с форума vb-шников стырил, грят мощно заделано), используется какой-то алгоритм шифрации, какой именно из названий функций не ясно.

8926_CrackMe.rar.zip




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 07 февраля 2006 00:07
· Личное сообщение · #2

Ууу, натив код... ну его в баню... хотя может ДрГолова тебе поможет

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 8.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 февраля 2006 00:18
· Личное сообщение · #3

Не понял, натив разве хуже чем p-code для исследования защиты?




Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 07 февраля 2006 01:28
· Личное сообщение · #4

натив хуже декомпилятор берет. хотя с другой стороны, если у тебя нет декомпилятора то с нативом есть хоть какие-то шансы =)



Ранг: 8.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 февраля 2006 02:57
· Личное сообщение · #5

Неужто не осилим?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 07 февраля 2006 05:48
· Личное сообщение · #6

Pupa пишет:
Неужто не осилим?

Осилить то можно, но вот смотри. Допустим тебе нравятся кросворды и тебе предлагают разгадать очень интересный кросворд, правда его вытащили из ведра для использованой бумаги в туалете. Примерно тоже самое и этот крекми.

-----
Yann Tiersen best and do not fuck




Ранг: 8.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 февраля 2006 09:13
· Личное сообщение · #7

Извини, намек не понял.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 07 февраля 2006 09:59
· Личное сообщение · #8

Крекми должен быть интересным в плане защиты, и навряд ли кому то захочется ковыряться в VB-ом г**не

-----
Yann Tiersen best and do not fuck




Ранг: 62.9 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 07 февраля 2006 11:31
· Личное сообщение · #9

Pupa пишет:
используется какой-то алгоритм шифрации, какой именно из названий функций не ясно.

Слово blowfish и несколько десятков килобайт s-box'ов тебе ни о чем не говорят?



Ранг: 8.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 февраля 2006 12:43
· Личное сообщение · #10

PE_Kill пишет:
Крекми должен быть интересным в плане защиты, и навряд ли кому то захочется ковыряться в VB-ом г**не

Хех, а тебе подавай прозрачный и от этого жутко интересный код Это г**но, как ты выразился, лишний барьер и защите он только на руку, как я посмотрю




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 07 февраля 2006 14:33
· Личное сообщение · #11

Наоборот, на г**не нормальные вещи не напишешь IMHO.

-----
Yann Tiersen best and do not fuck




Ранг: 8.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 февраля 2006 16:00
· Личное сообщение · #12

Все зависит от рук.




Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 07 февраля 2006 16:25 · Поправил: Hellspawn
· Личное сообщение · #13

Pupa пишет:
Все зависит от рук.

ну да, зависит конечно... но много ли программ, написанных
на ВБ и пользующихся популярностью??? =\ честно кроме
декомпиля от GPcH больше ничё и не приходит на ум...
так поэтому многим лень копаться в ВБ коде, т.к.
большого удовольствия - это не доставляет... %)

-----
[nice coder and reverser]





Ранг: 199.6 (ветеран), 12thx
Активность: 0.10
Статус: Участник
www.uinc.ru

Создано: 07 февраля 2006 17:04
· Личное сообщение · #14

> кроме декомпиля от GPcH больше ничё и не приходит на ум...

Приходит например VTune




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 07 февраля 2006 17:22
· Личное сообщение · #15

PE_Kill пишет:
и навряд ли кому то захочется ковыряться в VB-ом г**не

Давай не будем обсирать то что не знаешь, ok? Скажу по секрету у VB компилятор натив кода очень существенно и мощно оптимизирует код. Все тормоза из-за того, что большую часть функций он вызывает из MSVBVM60.DLL а не вставляет в программу напрямую... от этого программы имеют мизерный размер и при этом функциональны при 100 килобайтах VB кода как 2 мегабайта Delphi кода. Да скорость в несколько раз медленнее, но это не критично для 99% задач, требуемых в современной инфраструктуре программного обеспечения. Да, брутфорсер на нем не написать, моделирование полета космического шаттла тоже, но столь ли часто это требуется. Имхо для прикладных задач это идеальное средство разработки.То что на нем пишется за минуту - на сях можно писать полчаса (особенно если речь идет о COM объектах, работе со строковыми и вариантными структурами). Напомню это единственный компилируемый язык, который позволяет написать 10 мегабайтную программу с сотный модулей корпоративного значения НЕ ОБЪЯВИВ ни одной переменной! Да, не спорю - это пример дурного тона и все переменные нужно объявлять. Но у VB настолько мощен движок очистки и восстановления памяти, что даже не объявляя переменные после компиляции VB сам решит где они создаются сам преобразует типы и очистит память по завершении работы. Все эти сильные стороны не надо забывать. А если учитывать, что уже есть AddIn'ы для встраивания Asm и C++ вставок в VB код и уже пишется движок для статической линковки MSVBVM60.DLL к EXE файлу, то понимаешь, что для прикладныйх задач лучше языка не найти и по скорости программирования и по стабильности программ. Если уж протектор или декомпилятор влегкую пишутся на VB и стабильно работают - это говорит о многом

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 07 февраля 2006 17:24
· Личное сообщение · #16

DrGolova пишет:
Приходит например VTune

Например VoptXP - самый быстрый дефрагментатор;
например AuthorIT
например гора прог для автотюнинга которые стоят несколько тысяч баксов.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 07 февраля 2006 17:28
· Личное сообщение · #17

из всего перечисленного знаю только VoptXP
и то пользуесь другой прогой, которая меня устраивает =)
каждому нужно что то своё и спорить по этому поводу бред %)
всё равно никто не согласится (будет отстаивать свою точку зрения)
а топик лучше закрыть, а то оффтоп один.. про крек ми тут было сказано всего
пара слов... да и достали уже они... =\ специальный топик есть для них...

-----
[nice coder and reverser]





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 07 февраля 2006 17:31
· Личное сообщение · #18

Hellspawn пишет:
а топик лучше закрыть, а то оффтоп один.. про крек ми тут было сказано всего

Топик закрвать не стоит... хочу послушать критику в адрес сказанного мной выше рассуждения.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 07 февраля 2006 17:55
· Личное сообщение · #19

GPcH
Хе... Пжласта... Самое главное что если бы все было так пи... хорошо как ты написал, то толпы поклонников были бы у VB а не Delphi, пока этого не наблюдается...

GPcH пишет: от этого программы имеют мизерный размер и при этом функциональны при 100 килобайтах VB кода как 2 мегабайта Delphi кода

Delphi тоже умеет использовать dll (что так же сократит ее размер) в том числе и MSVBVM60.DLL. А вот наоборот использовать Delphi библиотеки неполучится (сказывается высокомерия дяди Билли)

GPcH пишет: То что на нем пишется за минуту
Хе, с его убогим интерфейсом забыл написать. Да и на Delphi это пишется за 15 секунд

GPcH пишет: НЕ ОБЪЯВИВ ни одной переменной!
Весьма спорно это. Да пишеться быстрей, но и запутаться можно!

GPcH пишет: для прикладныйх задач лучше языка не найти и по скорости программирования и по стабильности программ
Хе, пришли к тому от чего начали... Почему то большинство находит лучше, ибо написанных программ на Delphi в разы больше чем на VB

-----
StarForce и Themida ацтой!





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 07 февраля 2006 18:36 · Поправил: GPcH
· Личное сообщение · #20

Maximus пишет:
Самое главное что если бы все было так пи... хорошо как ты написал, то толпы поклонников были бы у VB а не Delphi, пока этого не наблюдается...

Проблема в том что нас УЧАТ в институтах нелюбить VB,за то что он БЕЙСИК... вот назвал бы Билли визуальную версию VB не VB, а к примеру X++ и засшифровал бы как Xtreme Development Studio, сразу бы было другое отношение. Заметь - только в нашей стране и в странах СНГ так относятся к VB,просто большинству упорно в институте внушали, что VB это "средство оптимизации работы в ворде, улучшенный двиг макросов" (цитата из моей тетрадки по информатике). Все изначально верят что VB говно и постоянно пытаются это обосновать придумывая доводы.

Maximus пишет:
Delphi тоже умеет использовать dll (что так же сократит ее размер)

Но этих Dll нет в винде и толку от такой оптимизации 0... а DLL VB есть во всех виндах начиная с Windows ME,потому я никогда не беспокоюсь, что у когото нет msvbvm60.dll, а вот авторы Delphi прог, юзающих VCL врядли смогут себе позволить скомпилять прогу в режиме юзанья Dll и выложить в инет (KOL я не имею ввиду... на нем написать чтото серьезное за сжатые сроки невозможно, особенно если это ПРИКЛАДНОГО назначения софт.

Maximus пишет:
А вот наоборот использовать Delphi библиотеки неполучится (сказывается высокомерия дяди Билли)

Почему же нет? Я же пишу плагины для своего декомпиля на дельфях Просто надо юзать stdcall и все

Maximus пишет:
Хе, с его убогим интерфейсом забыл написать

Ты считаешь что на VB сложно сделать серьезный стильный интерфейс??? lol )) Зацени мой Xakep CD DataSaver и поприменяй скины к нему - там и прозрачность и обрезание окна и многое другое - ты взгляни, а не начиный сразу судить интерфейс по написанным на коленке крякми. И еще стандартный интерфейс более приятен клиентам чем понты. Потому я считаю интерфейс к примеру моего декомпиля идеален с точки зрения пользователя - в нем нет ничего лишнего, но есть древовидная структура, есть графика, есть иконки в меню, просто не нужно юзать убогие OCX, комплектуемые с студией а писать свои - с умом. Раз написал, а потом юзаешь во всех прогах и не тратишь время.

Maximus пишет:
Весьма спорно это. Да пишеться быстрей, но и запутаться можно!

Запутаться? Именовать переменные надо с умом. Тебе не понятен такой код?

lngRetVal=callSomeFunction(strText)

но это одна строчка!!! на дельфях она бы выглядела так:

var
lngRetVal: integer;
strText: String;
begin
lngRetVal=callSomeFunction(strText);
end;

да еще и callSomeFunction прототипы нужно в верху модуля прописывать. Чувствуешь уменьшение скорости разработки? А если тебе нужно быстро написать функцию, юзающую 10 переменных? на VB я ее без объявления напишу минут за 5 отсилы и то они уйдут на стук по клаве... ты же за это время только придумаешь как эти 10 переменных объявить... рассчитаешь сколько байт потребуется для хранения значений и вдруг ошибешься - сразу после компиляции:
Index out of bounds или Access Violation
А я в это время уже буду пить чай, когда ты будешь все это дебажить... потому для прикладных программ (только для прикладных) - VB идеальный язык. Поверь я знаю Delphi довольно неплохо и пишу на нем некоторые проекты, но по себе знаю - только для баз данных дельфя хороша или в случае когда есть 10 готовых компонентов из которых можно побыстрому написать прогу.

Maximus пишет:
Почему то большинство находит лучше, ибо написанных программ на Delphi в разы больше чем на VB

Говорю же проблема в воспитании... я был на лекциях в политехническом и экономическом институтах - во всех учителя VB ставят на уровень бейсика, не понимая мощи современного VB, отсюда складывается стереотип, что VB говно.
Я знаю только одного человека, который УМЕЕТ использовать Delphi как быстрый и мощный инструмент - MS-Rem, большинство же лепят поделки которые в упакованном виде весят мегабайт. Взять любой проект на Delphi,весящий мег, на VB он бы занимал отсилы 50 килобайт в запакованном виде без снижения функционала. Мой декомпиль весит под мег не от плохой оптимизации VB, а оттого что я его VMProtect'ом вдоль и поперек обфигачиваю. Корпорейт же версия со всем нужным ей весит в запакованном виде 300 килобайт вместе с базой. Вот так вот.

И цель моих почтов не показать что Vb круче к примеру дельфей. Я наоборот уважаю Delphi как мощное средство для работ с базами данных и построения клиент серверных систем, уважаю C++ за лучшее что только есть для системщика и просто безумно люблю ассемблер и юзаю его даже в VB. Я лишь хочу сказать что Vb не столь плох как его обрисовывают. Многие просто не знают всех возможностей современных версий VB.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 122.3 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 07 февраля 2006 18:54
· Личное сообщение · #21

<..>То что на нем пишется за минуту - на сях можно писать полчаса<..>
<..>А если тебе нужно быстро написать функцию, юзающую 10 переменных? на VB я ее без объявления напишу минут за 5 отсилы<..>

все эти выигрыши во времени сходят на нет, когда фанаты басика начинают отстаивать свою правду на форумах, долбя гигантские посты.
си и делфи программисты в это время спокойно дописывают свой код и радуются каждой строчке

ну это шуточки. а вообще в словах GPcH есть разумные доводы. Опять же от этого те, кто считают, что
Наоборот, на г**не нормальные вещи не напишешь IMHO.
так и остануться при своем имхо. я наверное среди них.

причем факт, остается фактом, большинство считают бейсик второсортным языком. и это не изменить.

Все вышесказанное ИМХО.




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 07 февраля 2006 19:12
· Личное сообщение · #22

GPcH ну вот пошло поехало.. давай заниматься флудом))))

Меня НЕ учили тому чему учили тебя. Мне НЕ КТО не говорил что VB это плохо, однако достаточно попрограммировав и на том и на этом языке, могу IMHO сказать что Delphi удобней.... К слову сказать студни всегда думают что учителя глупей, и говорят полную ересь)))))

GPcH пишет: потому я никогда не беспокоюсь
Ой ли.. Я вот много писал на VB баз данных... постоянно заморочки с тем что нет того или иного ocx. Или вот пример еще. Так же писал ActiveX елементы для IE. Как же клиент удивляется когда для небольшой компоненты на 98 винде просит скачать обновлений на 6(!) метров с сайта Microsoft.

GPcH пишет: Я же пишу плагины для своего декомпиля на дельфях
Хе..Хе... Сказывается темное институтское прошлое... Гыыыыы...

GPcH пишет: просто не нужно юзать убогие OCX, комплектуемые с студией а писать свои - с умом
На это нужно время... Хороший DBGrid, например, написать очень сложно. А на Delphi их пруд пруди, только выбирай.

Хе... А вообще вот еще про размер... Ну вот какая фиг разница сколько будет весить прога мегабайт или 60 кило.... Согласен что 60 кило круче в лице программиста, но для того, кому пишутся эти проги, абсолютно пофиг сколько там байтов.

-----
StarForce и Themida ацтой!




Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 07 февраля 2006 19:24
· Личное сообщение · #23

GPcH пишет:
Топик закрвать не стоит... хочу послушать критику в адрес сказанного мной выше рассуждения.

Ну тогда перенёс бы его в "обсуждения"
Pupa
Извини, просто GPcH у нас "мастер-байсик"... и "мастер-оффтоп".

-----
Всем привет, я вернулся





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 07 февраля 2006 19:41
· Личное сообщение · #24

Maximus пишет:
Меня НЕ учили тому чему учили тебя

Начем с того, что я вообще никогда не учился на программиста... просто однажды попросил друга чтобы провел меня на лекцию в Политех... скажу чессно - я разочаровался... оказалось что я не учась программингу НИГДЕ знаю больше всех их преподов вместе взятых (это не мне в понт, а учителям в даун). И что эти преподы могут рассказать? Имхо лучший способ научиться кодить - запустить любой язык и нажать F1... там все есть! на крайний случай книжку можно купить. И я вполне счастлив что моя ни колледжская ни институтская специальность ни каким боком не касается программирования. Я представляю кем бы я стал отучившись на программера - ботаном, пишущим СУБД обработчики на дельфях и больше ничего не знающий А так я знаю программинг на том уровне который мне проподнесли создатели языков в мануалах и еще 2 специальности по одной из которых работаю


Maximus пишет:
Ой ли.. Я вот много писал на VB баз данных...

Ты читал что я писал? Нет! Сразу видно, что тебе лень даже прочитать то что я строчил минут 10. Я же сказал, что для баз данных и нужен Delphi... VB для них очень и очень слаб ( в плане удобства)

Maximus пишет:
Хе..Хе... Сказывается темное институтское прошлое... Гыыыыы...

Читай выше

Maximus пишет:
На это нужно время... Хороший DBGrid, например, написать очень сложно. А на Delphi их пруд пруди, только выбирай.

Говорю же - базы данных на VB не пишутся... А компоненты для себя я написал еще давным давно - щас тока юзаю

Maximus пишет:
А вообще вот еще про размер... Ну вот какая фиг разница сколько будет весить прога мегабайт или 60 кило....

Ну если учесть что у многих либо модем, либо ADSL с тарифом 3 рубля за мегабайт трафа, то я с большей охотой скачаю аналог 60 килобайт, чем буду качать метр дельфевого софта И это не только мое мнение... большинство принципиально не качает проги размером более 250 килобайт... согласен если прога не имеет аналогов и меганужна - тут другое дело - но заметь все равно размер играет значение

intty пишет:
когда фанаты басика начинают отстаивать свою правду на форумах, долбя гигантские посты.

Я не фанат VB - ты плохо читал мой пост... я лишь хочу чтобы народ не забывал о достоинствах Vb обсирая его. Тем более я ничего не говорю про другие языки - сам и на них активно програмлю. Просто тут дело не в войне языков, а в том, чно некоторые тупо пишут что тот или иной язык ГОВНО

Bitfry пишет:
Извини, просто GPcH у нас "мастер-байсик"... и "мастер-оффтоп".

Без обид брат, но узко ты мыслишь... для меня VB не более значит чем Delphi или Asm или PHP. Просто написал здесь гору текста дабы хоть немного рассказать народу о возможностях реальногоМиб который они не знаю и обсерают.
Насчет офтопа не надо... мои посты по теме топика, пусть и косвенно. Офтопят те кто пишут lol, гы и прочее. Я же стараюсь писать по существу. Крякми не стал ломать не потому что Vb плох,просто время жалко убивать на него... обычно на VB rhzrvb не меньше часа уходит на исследование (я про натив код), если они хорошо написаны.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 07 февраля 2006 19:55 · Поправил: Maximus
· Личное сообщение · #25

GPcH тема е@lи раскрыта, твоя т.з. мне ясна, дальше дискутировать не буду...

-----
StarForce и Themida ацтой!





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 07 февраля 2006 20:08
· Личное сообщение · #26

Maximus пишет:
GPcH тема е@lи раскрыта, твоя т.з. мне ясна, дальше дискутировать не буду...

Респект, флудотопик закрыт, нафига было обсуждать ЭТО в этом топике??


 eXeL@B —› Крэки, обсуждения —› Мудреный CrackMe на VB
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати