Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Реверсинг (https://forum.antichat.xyz/forumdisplay.php?f=94)
-   -   Крякми на необычном языке ( brainfuck ) (https://forum.antichat.xyz/showthread.php?t=40708)

hidden 24.05.2007 08:22

Крякми на необычном языке ( brainfuck )
 
Ну что, новый крякми?, Да. Спасибо кловеру за идею :)
New crackme?, Yeah. Thanks to tclover for an idea :)

Язык: Brainfuck
Language: 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
2) Xserg
3) Helios
4) Wishmaker
5) Ahs
6) Grey
7) iv.
8) VampiRUS
9) freddi
10) Constantine

Отписываемся(Не подсказывая!) в теме, чтоб я не ставил вам +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

Цитата:

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


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

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

alextoun 25.05.2007 00:26

а я до сих пор не воткнул как они вручную буквы выводят)))))

Wishmaker 25.05.2007 00:29

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

hidden 25.05.2007 01:22

Цитата:

Сообщение от alextoun
а я до сих пор не воткнул как они вручную буквы выводят)))))

Код:

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

:)

iv. 25.05.2007 02:18

сделал =)
не с первого раза получилось, т.к. вот такие куски кода
Код:

[-[<+],
дают возможность для пропуска левых символов в пароль, автору к сведению =)

hidden 25.05.2007 02:21

Цитата:

Сообщение от iv.
сделал =)
не с первого раза получилось, т.к. вот такие куски кода
Код:

[-[<+],
дают возможность для пропуска левых символов в пароль, автору к сведению =)

Да я знаю, надо было так сделать
Код:

[-[],
:)

iv. 25.05.2007 04:35

Цитата:

Да я знаю, надо было так сделать
Код:
[-[],
хм. а смысл? тогда жесть будет вообще. без цикла-то

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

VampiRUS 25.05.2007 07:30

вроде как сделал, правда по первым 2 буквам, со 2 раза угадал)

Constantine 27.05.2007 23:57

Пришлось повникать


Время: 16:26