Русский / Russian English / Английский

Сейчас на форуме: sss123, Adler, seb77 (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Основной форум —› Стандартизация краков и лоадеров от REVENGECrew
. 1 . 2 . 3 . 4 . 5 . >>
Посл.ответ Сообщение


Ранг: 534.7 (!)
Статус: Администратор
Создатель CRACKL@B

Создано: 9 декабря 2004 06:57 New!
Цитата · Личное сообщение · #1

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

http://exelab.ru/art/crkstd.php

Давайте обсудим.


Ранг: 260.3 (наставник)
Статус: Участник
PPC-PROTECT author

Создано: 9 декабря 2004 08:05 New!
Цитата · Личное сообщение · #2

давайте Идея конечно может и интересная, но меня не зацепила.
Первым шагом должен стать переход (постепенный) всей сцены на создание патчей и лоадеров с модульным принципом хранения информации.
да думаю наврятли кто серьезно поддержит эту идею, слишком она уж какая-то несерьезная, да и необходимости в этом нет. Лично мне неохота будет каждый свой патч "метить" информацией, вот если б вы это делали заменя, то пожалуйста как я себе это представляю, скачиваете чей-нить патч, создаете файл "куклу" нужной длиный, пропатчиваете, смотрите че изменилось, пишите свою инфу, кто автор патча и т.д. Ну вроде бы пока нечего добавить ...

Ранг: 0.0 (гость)
Статус: Участник

Создано: 9 декабря 2004 08:18 New!
Цитата · Личное сообщение · #3

Да, идея мне нравится, только мне это не грозит опыта у меня слишком мало да и на форуме я совсем не давно =)

Ранг: 0.0 (гость)
Статус: Участник

Создано: 9 декабря 2004 08:51 New!
Цитата · Личное сообщение · #4

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

Ранг: 174.2 (ветеран)
Статус: Участник

Создано: 9 декабря 2004 10:16 New!
Цитата · Личное сообщение · #5

TiTBiT пишет:
Но имхо, врядли она воплатится в жизнь... масштабно..

Да, пожалуй, аналогия с Нью-Васюками пришлась к месту...
P.S. Надо же, а мне на днях почти такая же идея в голову пришла - объединять в одной проге несколько кряков из-за малого объема полезной информации... Телепатизм, не иначе

Ранг: 2.0 (гость)
Статус: Участник

Создано: 9 декабря 2004 10:37 New!
Цитата · Личное сообщение · #6

Наверное, я пока соглашусь с -= ALEX =-' ом, его высказывание мне пока наиболее близко. Например, в патчах, мне нравится свой дизайн...в настоящий момент я не в группе... в лоадерах мне картинки не нужны, на MASM'е это занимает порядка 2,5 Кбайт, это меня пока то же устраивает. Вобщем, пока, вот такое мое мнение.


Ранг: 209.1 (наставник)
Статус: Участник
программист априори

Создано: 9 декабря 2004 11:10 New!
Цитата · Личное сообщение · #7

DFC пишет:
в патчах, мне нравится свой дизайн


Здесь с тобой согласен, раньше был помешан на дизайне Nitrogen из TSRh, теперь своим любуюсь.

Релизы должны быть индивидуальные, не надо их стандартизировать, новички просто будут лениться сами программить оболочку и мы пойдем к деградации

Ранг: 8.9 (гость)
Статус: Участник

Создано: 9 декабря 2004 11:28 New!
Цитата · Личное сообщение · #8

Имхо конечно, но рулят кейгены Хотя можно дизайнить и красивые патчи А вот лоадеры... - сакс.

А что касается самой идеи базы, то мне кажется, она несколько утопична, потому что:
1). все равно не переломают все проги.
2). те кто знакомы с понятием 0day, сразу же поймут, что это не имеет смысла, так как 0day команды на такое дело не согласятся. А стоит заметить, что объёмы релизов паблик-групп никак не могут конкурировать с 0day-командами.
3). никакой "защиты от рипперства" это не даёт имхо, потому что "можно содрать оффсеты с пропатченной чужим краком проги, а потом маскировать эту информацию в кучах кода". ведь если на это не согласится большинство, то кому будет интересно, что там лежит в модулях?
4). Avenger при всём желании не разрулит поисковики по популярности Так что слова типа "Avenger и т.п. софт как раз прямой конкурент подобных поисковиков" - некоторое преувеличение ;) Всё равно 99% юзеров будут валить на всякие astalavistы, обычные гуглы, яндексы и пр.
5). "Группы, перешедшие на модульный принцип, сами блокируют себе дорогу к рипперству, чем только подтверждают свою честность." - это опять же в том случае, если на этот модульный принцип перейдёт БОЛЬШИНСТВО, а это вряд ли выйдет, имхо сцена - не место для стандартизации.

Да, маленькое техническое замечание:
[File CRC32]: dword; // контр. сумма, если 0 - игнорируется
- не совсем правильный подход, потому что у файла вполне может быть CRC32 = 0 И с чего бы тогда ему игнорироваться?


Короче имхо, но идея мертвая. Я не думаю, что можно сделать такой вот "переворот" В первую очередь это связано с некоторыми жесткими границами между 0day и паблик-тимами.

Ранг: 103.2 (ветеран)
Статус: Участник
Нолик :)

Создано: 9 декабря 2004 13:32 New!
Цитата · Личное сообщение · #9

geRC
речь идет в первую очередь не о сцене а о паблик тимах - у которых пока что реально перебрать релизы - за сценой ессно не угнаться.

geRC пишет:
рулят кейгены



DFC пишет:
в лоадерах мне картинки не нужны

LOL, представил себе лоадер с картинкой

Ранг: 192.3 (ветеран)
Статус: Участник
stoned machine-gunner

Создано: 9 декабря 2004 13:48 New!
Цитата · Личное сообщение · #10

имхо ЛАЖА

Ранг: 8.9 (гость)
Статус: Участник

Создано: 9 декабря 2004 14:37 New!
Цитата · Личное сообщение · #11

LOL, представил себе лоадер с картинкой
так ведь были такие типа перед стартом показывали свой наг-скрин ))

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

Создано: 9 декабря 2004 14:42 New!
Цитата · Личное сообщение · #12

Всё уже вроде сказано, кроме, пожалуй... Ну не любим мы строем ходить


Ранг: 209.1 (наставник)
Статус: Участник
программист априори

Создано: 9 декабря 2004 21:37 New!
Цитата · Личное сообщение · #13

geRC

Ага, были но видно Zer0 их не застал


Ранг: 265.2 (наставник)
Статус: Участник
very WELL :)

Создано: 9 декабря 2004 22:06 New!
Цитата · Личное сообщение · #14

Black Neuromancer пишет:
но видно Zer0 их не застал

Сомневаюсь %))

Ранг: 29.1 (посетитель)
Статус: Участник

Создано: 10 декабря 2004 01:07 · Поправил: TRUF New!
Цитата · Личное сообщение · #15

Мне кажется, вы не совсем поняли идею. Никто не трогает графику в краках - юзайте любые навороты, говорится лишь об одном, что сама информация о патченных офсетах должна быть вынесена в отдельную стандартизированную секцию файла. Это не в коем разе не ограничивает кракера в использовании gfx, музыки и т.п.

Что касается массовости перехода на новый стандарт - ведь надо же кому то начать. 0day я пока не рассматриваю. Как уже реальный плюс я могу отметить то что все подобные краки будут включены в Avenger. А дальше, подумайте, стандарт (пусть даже принятый лишь несколькими группами) - это неограниченное поле для деятельности. Он со временем обрастет кучей утилит, типа патч мейкеров, универсальных патчеров, баз данных и т.п. стаффом.

Да я сам, черт возьми, готов написать ради такого дела генераторы подобных модулей. Надо только собраться и выработать сам стандарт - теоретическую базу. В конце концов, вы же не с нуля каждый раз краки пишете - набъете шаблоны и по новому образцу.
Что касается популярности самого Avenger - это уже моя забота

Ранг: 29.1 (посетитель)
Статус: Участник

Создано: 10 декабря 2004 04:40 New!
Цитата · Личное сообщение · #16

Итак повторюсь, что бы точно всем стало ясно.

Модуль (далее, секция файла) содержит лишь минимум необходимой для патча информации, никаких gfx и музыки. Патч или лоадер в этом случае становится лишь оболочкой для этой секции. Оболочкой, не имеющих ни каких ограничений, ни на размер, ни на что либо иное. Хотите, пихайте туда лейблы, хотите музыку, хоть ролик avi'шный засуньте - пофигу. Все что должна уметь делать оболочка: посмотреть, прицеплена ли к ней секция с инфой, проверить идентификатор секции (типа, а смогу ли я использовать инфу из структуры такого типа) и пропатчить прогу данными из секции.
Из вышесказанного переход на новый стандарт сводится к следующему:

1. Выроботать сам стандарт (теор. основа).
2. Написать тулзу типа Crack2Compare для авт. генерации секций по 2-м файлам.
3. Написать тулзу для создания таких секций вручную.
4. Написать тулзу для добавления/замены секции-модуля в exe файле.
5. Написать пару шаблонов патчей-оболочек под asm (для тех кто слишком ленив и тех до кого долго доходит).

Все кроме первого и последного я могу взять на себя и забацать в сжатые сроки. Все что вам остается сделать - скомпилить exe'ху и патчить ее каждый раз новой секцией. Даже перекомпиляция не потребуется. Заметьте, опять же никаких станартов на exe'шник нет - хошь графику, хошь музыку... Вот собственно и вся "революция". Вы же не на Delphi, в конце концов, патчи пишете - вам сам бог велел с секциями работать! Не вижу НИКАКИХ технических сложностей, сплошные плюсы Надо только чуть поднапрячься и проявить желание. В конце странов - Россия страна бесконечных экспериментов ! Я считаю, что 3-4х групп, поддержавших стандарт, хватит, чтобы уже через пол года оценить, удался проект или нет.

Кстати, сразу договоримся о терминалогии: "модуль" - инфа в виде отдельного файла, "секция" - модуль встроенные в exe'ху. (А то сам путаться начал .


Ранг: 534.7 (!)
Статус: Администратор
Создатель CRACKL@B

Создано: 10 декабря 2004 06:04 New!
Цитата · Личное сообщение · #17

Bitfry пишет:
Ну не любим мы строем ходить

Мне кажется это главное препятствие для данного проекта. А вообще если TRUF и все остальные создатели Avenger очень активно будут "приставать" к каждой команде с этим предложением, то может толк и будет.

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

Создано: 10 декабря 2004 07:25 New!
Цитата · Личное сообщение · #18

TRUF пишет:
0day я пока не рассматриваю.

А кто они такие? Написали мне, предложили сотрудничество, на фиг это нужно?

Ранг: 174.2 (ветеран)
Статус: Участник

Создано: 10 декабря 2004 07:58 · Поправил: deNULL New!
Цитата · Личное сообщение · #19

Ладно, предлагаю перейти от обсуждения будущего данного проекта к тому, чего от нас хотят - выработке стандарта. А потом кто хочет, тот пусть его использует.
TRUF пишет:
Все что вам остается сделать - скомпилить exe'ху и патчить ее каждый раз новой секцией. Даже перекомпиляция не потребуется

Насколько я помню, на ассемблере вообще можно нужную секцию в шаблоне исходника делать.

Итак, предлагаю для начала свой вариант:

Main Header:
00 - 01: Version - версия формата (или идентификатор секции)
01 - 01: Flags - флаги (см. ниже)
02 - 0F: Autor - автор
12 - 0F: Team - команда
22 - 0F: FileName - имя файла
32 - 04: FileSize - размер файла
46 - 04: FileCRC - контрольная сумма
4A - 04: ThunkCount - кол-во следующих далее областей
4E - ??: Thunks - записи, содержащие данные для изменения

Flags:
01: UseCRC - использовать контрольную сумму
02: Loader - идентифицирует лоадер (иначе - патч)
04: UseRanges - использовать области для замены (иначе - каждая запись содержит по одному байту)
08: OldValues - проверять старые значения

Thunk:
00 - 04: NextThunk - адрес следующей записи
04 - 04: Offset - смещение в файле
08 - 04: RangeSize - размер области (только для флага UseRanges)
0A - ??: OldBytes - один или набор байт в оригинале (только для флага OldValues)
?? - ??: NewBytes - один или набор байт в исправленном варианте

Ранг: 42.0 (посетитель)
Статус: Участник

Создано: 10 декабря 2004 08:24 New!
Цитата · Личное сообщение · #20

Нафиг вообще всё это нужно? Кому блин нужна какая-то модульность, стандарты и прочая фигня, зачем это всё?
TRUF пишет:
Как уже реальный плюс я могу отметить то что все подобные краки будут включены в Avenger.

Да нахер нам этот Avenger сдался...

Ранг: 174.2 (ветеран)
Статус: Участник

Создано: 10 декабря 2004 08:48 · Поправил: deNULL New!
Цитата · Личное сообщение · #21

RideX пишет:
Нафиг вообще всё это нужно? Кому блин нужна какая-то модульность, стандарты и прочая фигня, зачем это всё?
Да нахер нам этот Avenger сдался...

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

Да, чтобы подогнать свой патч под такой стандарт, для FASM, например, можно что-то вроде такого текста вставить:

section '.ptch' data readable

; MAIN HEADER

vers db 1
flags db 2
autor db 'deNULL',0,0,0,0,0,0,0,0,0,0
team db 'CRACKL@B',0,0,0,0,0,0,0,0
fname db 'notepad.exe',0,0,0,0,0
fsize dd 0
fcrc dd 0
thcnt dd 1

; THUNKS

next00 dd 0
offs00 dd 00400000h
size00 dd 2
nvalue00 db 00,00

Все поля можно легко использовать в коде. Я правильно понял мысль автора?

Ранг: 19.6 (новичок)
Статус: Участник

Создано: 10 декабря 2004 09:00 New!
Цитата · Личное сообщение · #22

RideX пишет:
Да нахер нам этот Avenger сдался...

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


Ранг: 260.3 (наставник)
Статус: Участник
PPC-PROTECT author

Создано: 10 декабря 2004 09:14 New!
Цитата · Личное сообщение · #23

RideX, примерно то же самое я хотелв начале написать , но написал помягче ...

Ранг: 192.3 (ветеран)
Статус: Участник
stoned machine-gunner

Создано: 10 декабря 2004 09:25 New!
Цитата · Личное сообщение · #24

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

Ой, бля... мне на этих "пользователей" глубоко насрать...
Я этим занимаюсь "just for fun", а не для "пользователей".
Пусть покупают проги у разработчиков.
Вопщем ещё раз говорю своё ИМХО, что ЭТО ЛАЖА

Ранг: 2.0 (гость)
Статус: Участник

Создано: 10 декабря 2004 09:54 New!
Цитата · Личное сообщение · #25

Многоуважаемые Гуру, что касается меня, то я и на секунду не обольщался насчет поддержки . "Насрать на юзеров", "ломно", "чужая дудка", "ходить строем", "мертвая идея переворота" - знакомо до боли .
Ладно, проехали... будем считать, что это была аппробация идеи TRUF'а объединить тех, кто работает "just for fun", не забывающих при этом подчеркнуть своё авторстао (на которое, кстати, никто и не покушался, ...... напротив).
Ок, останемся теми, кто мы есть. Тысяча извинений за вторжение и беспокойство.

Ранг: 192.3 (ветеран)
Статус: Участник
stoned machine-gunner

Создано: 10 декабря 2004 10:02 New!
Цитата · Личное сообщение · #26

Zoom пишет:
Многоуважаемые Гуру

Zoom пишет:
Тысяча извинений за вторжение и беспокойство.

Ну вот, как всегда...

Ранг: 31.0 (посетитель)
Статус: Участник

Создано: 10 декабря 2004 10:43 New!
Цитата · Личное сообщение · #27

Если за меня кто-то напишет патчген для создания патчей в удобном для Аведжера формате, то мне не жалко ;)

Ранг: 1.0 (гость)
Статус: Участник

Создано: 10 декабря 2004 11:06 New!
Цитата · Личное сообщение · #28

а чем не нравится .crk формат или .xck ?

Ранг: 42.0 (посетитель)
Статус: Участник

Создано: 10 декабря 2004 11:07 New!
Цитата · Личное сообщение · #29

Zoom
Да брось издеваться Сейчас уже 21 век и эти программы/базы серийников не актуальны, сейчас уже _У ВСЕХ_ есть выход в сеть, где можно найти самые свежие релизы и именно в том количестве, какое мне нужно, ни больше - ни меньше. Если я могу в любое время взять только то, что мне нужно, зачем мне качать какую-то абстрактную базу с кучей ненужного мне барахла? Ты просто реально, объективно посмотри на это, ведь это так и есть и проект s2k, я думаю, умер именно по этой причине - не актуальности сегодняшнему времени, просто кто-то понял это раньше чем мы.
IMHO, новички вполне могут поддержать этот проект, а если у вас действительно так "загорелось", то конечно не отказывайтесь, отведите душу, закончите его

sanniassin пишет:
Если за меня кто-то напишет патчген для создания патчей

Тебе самому в западло это сделать или мозгов не хватает?

Ранг: 103.2 (ветеран)
Статус: Участник
Нолик :)

Создано: 10 декабря 2004 11:27 New!
Цитата · Личное сообщение · #30

RideX пишет:
Да нахер нам этот Avenger сдался...

RideX пишет:
или мозгов не хватает?

вот только не надо бросаться такими фразами, можно некоторых людей обидеть.

RideX пишет:
проект s2k, я думаю, умер именно по этой причине

проект s2k умер потому что строго ограничен по размеру базы и его больше не обновить
. 1 . 2 . 3 . 4 . 5 . >>
 eXeL@B —› Основной форум —› Стандартизация краков и лоадеров от REVENGECrew

Видеокурс ВЗЛОМ