PDA

Просмотр полной версии : Крякми на необычном языке ( brainfuck )


hidden
24.05.2007, 08:22
Ну что, новый крякми?, Да. Спасибо кловеру (https://forum.antichat.ru/member.php?u=20826) за идею (https://forum.antichat.ru/showpost.php?p=370011&postcount=8) :)
New crackme?, Yeah. Thanks to tclover (https://forum.antichat.ru/member.php?u=20826) for an idea (https://forum.antichat.ru/showpost.php?p=370011&postcount=8) :)

Язык: Brainfuck (http://en.wikipedia.org/wiki/Brainfuck)
Language: Brainfuck (http://ru.wikipedia.org/wiki/Brainfuck)

Задание: Найти пароль ;)
Mission: To find the password ;)

Награда: +10 первым десяти.
Prize: +10 to the first 10 winners.

Правило: Пароль идёт мне в ПМ !
Rule: Password goes to my PM(Personal Messages) !


>++++++++[-<++++++++++>]<.>++++[-<++++>]<+.>++++[-<++++>]<++..
>>+++++++[-<++++++++>]<++.>>>+[-[>+],>++++++++++[-<---------->
]<----]>++++++++++[-<+++++++>]<+>+[-[<+],>++++++++[-<------>]<
-]>++++++++++[-<+++++++++++>]<+>+[-[>+],>++++++++++[-<--------
-->]<]>++++++++++[-<++++++++++>]+[-[<+],>++++++++++[-<--------
-->]<]>++++++++[-<++++>]+[-[>+],>+++++++[-<------->]<--]>+++++
+++++++[-<+++++++++>]<-->+[-[<+],>+++++++++++[-<---------->]<]
<<<<<.>..>.>.>.<<<.>--.

PS Извиняюсь, но чтоб не было слишком просто, код пришлось немного обфусцировать, но никаких элементов антиотладки я не применял :D
PS Sorry, but I have had to obfuscate the code just a little, to make it not so easy, but I use none antidebug tricks :D

Победители/Winners:
1) Digimortal (https://forum.antichat.ru/member.php?u=26641)
2) Xserg (https://forum.antichat.ru/member.php?u=30376)
3) Helios (https://forum.antichat.ru/member.php?u=31787)
4) Wishmaker (https://forum.antichat.ru/member.php?u=24432)
5) Ahs (https://forum.antichat.ru/member.php?u=32514)
6) Grey (https://forum.antichat.ru/member.php?u=25024)
7) iv. (https://forum.antichat.ru/member.php?u=34456)
8) VampiRUS (https://forum.antichat.ru/member.php?u=21154)
9) freddi (https://forum.antichat.ru/member.php?u=25695)
10) Constantine (https://forum.antichat.ru/member.php?u=29833)

Отписываемся(Не подсказывая!) в теме, чтоб я не ставил вам +10 за левые сообщения
Posting(Don't suggest the answer), so I'll not have to put +10 for the other posts.

TANZWUT
24.05.2007, 11:14
Прикольно замутил :) есть хоть чем время на работе скоротать, а то её ащще нет =)
для отладки сюда: http://www.4mhz.de/bfdev.html

alextoun
24.05.2007, 12:33
отправил.
Проверяй!

Ahs
24.05.2007, 15:49
хороший был крякми))

alextoun
24.05.2007, 16:40
ИМХО: задание легче некуда. Главное внимательность и смекалка)).
ну ну и опиши как это ты так легко сделал?

Ahs
24.05.2007, 17:17
Да мануальчик та есть и там еще где то на сайте, да и в гугле можно найти, лан :D

alextoun
24.05.2007, 17:22
: забыл!
там же мануальчик есть

hidden
24.05.2007, 18:20
Пока-что только 2 победителя из десяти возможных, первый пост обновлён, продолжаем :)

alextoun
24.05.2007, 18:26
точнее просто сам вопрос процитировали )))
в начале получается pass: а вот дальше я плюнул.

hidden
24.05.2007, 19:21
Пароль длиннее пяти символов ;)

Ahs
24.05.2007, 22:26
все я это сделал))) Good job

Digimortal
24.05.2007, 22:35
крекми был слишком легкий.. заявленную обфускацию я практически не заметил..
кроме того, все стало ясным после первых двух букв.. )
мож, как будет время, тож че нить подобное напишу..
ps. язык брейнфак мне понравился тем, что на его изучение ушло ровно 1,5 минуты..
обратите внимание на ссылку, что привел TANZWUT - если не скачаете это, то разбор крекми станент для вас действительно самым настоящим москоепством.. )

Grey
24.05.2007, 22:48
Я наконец то разобрался.

hidden
24.05.2007, 23:05
Ну вот, уже 6 победителей, осталось всего 4 свободных места :)

2Digimortal, Я же сказал "немного обфусцировать". А "1,5 минуты" - Круто!, я заметил что, с каждым новым освоенным языком, последующий учится всё проще и проще, особенно после ассемблера, вот только после того-как попробовал ассемблер, писать на других языках как-то не тянет. :/

Та ссылка, что привёл TANZWUT, упоминается на странице википедии, которую я привёл в первом посте, по которой я этот язык собственно и выучил ;)

Helios
24.05.2007, 23:31
Воспользуйтесь ссылкой Tanzwut'а, помогает неплохо;)

freddi
24.05.2007, 23:42
не млин я криво считал, мне это уже разрывает мозг, днем продолжу.

add тоже разобрался, спс hidden понравилось.

Wishmaker
24.05.2007, 23:48
1.5 минуты это точно. Достаточно один раз прочитать. А вообще то прикольно! А я раньше вообще в эту ветку не заходил, а зря. Кстати на http://www.brainfucked.com/ маленький хороший компилятор\отладчик под вынь есть, кому надо если.

Wishmaker
24.05.2007, 23:51
аамм звиняйте, но решил руками его пройти, а не прогой(не воткнул в нее)) так вот если я все правильно рассчитал то до "[-[>+],>++++++++++[-<---------->]<----]" все шло прекрасно, а эта строчка бесконечный цикл, в любом случае значение последней ячейки этого цикла будет меньше 0(самая первая ячейка с которой это начинается 6), а значит мы этот цикл начинаем снова и создаем еще одну ячейку и так все будет повторятся вечно. или я чтото не воткнул?
и что делать с запятой?)


Запятая обозначает запрос данных у пользователя и помещение его в текущую ячейку. А насчет цикла промолчу ;)

З.Ы. ! Руками до сюда дошёл! Во нервы! Я гораздо раньше сломался....

alextoun
25.05.2007, 00:26
а я до сих пор не воткнул как они вручную буквы выводят)))))

Wishmaker
25.05.2007, 00:29
Сначала выводятся цифры. А потом можно дедовским способом, открываешь блокнот, жмешь альт, вбиваешь число, отпускаешь альт. †

hidden
25.05.2007, 01:22
а я до сих пор не воткнул как они вручную буквы выводят)))))>>++++[->+++++[-<<++<+++++>>>]<]<<+++++.+++++++++++.>-.<-.>---
----.>+++[-<<----->>]<<+.----.>>++++[-<<++++>>]<<++.++++++.>.>
>+++++[-<<+++++>>]<<++.>>+++++[-<<---->>]<<++.
:)

iv.
25.05.2007, 02:18
сделал =)
не с первого раза получилось, т.к. вот такие куски кода
[-[<+],
дают возможность для пропуска левых символов в пароль, автору к сведению =)

hidden
25.05.2007, 02:21
сделал =)
не с первого раза получилось, т.к. вот такие куски кода
[-[<+],
дают возможность для пропуска левых символов в пароль, автору к сведению =)Да я знаю, надо было так сделать[-[],:)

iv.
25.05.2007, 04:35
Да я знаю, надо было так сделать
Код:
[-[],

хм. а смысл? тогда жесть будет вообще. без цикла-то

апд:
а, въехал, программа на месте просто встанет =)

VampiRUS
25.05.2007, 07:30
вроде как сделал, правда по первым 2 буквам, со 2 раза угадал)

Constantine
27.05.2007, 23:57
Пришлось повникать