Very simple crack program with IDA free and Bless
What is happening here?
At the beginning I have a file called "plik", whose only task is to check the correctness of the password.
I am trying the "haslo" -password not working.
I run this file in IDA free, where I search for a password string that is displayed after entering the wrong password. In this way
I find the part of the code that is responsible for deciding whether the password is correct or not.
click on the "jnz short loc_4006EA" button, which jumps to the positive or negative password information.
I go to the hex view tab, whose view is synchronized with the code view, and I can read the code of the instruction (75- jnz, i.e. jump if the ZF flag is not set. For the time being, you don't need to know what it is
means that it is enough to assume that the condition is true as you enter a good password)
I open the "plik" in the bless hex editor and search for the sequence of bytes in the manual that has been highlighted in the IDA program, to make sure that it is this set of bytes that I check a few forward as well.
I change the byte responsible for the jnz instruction (75) to jz instruction (74), so now the jump to the positive message will be made if the correct password is not used.
shall be correct. Save the file.
I go back to the terminal, try the password "haslo" again and it works this time
Translated with www.DeepL.com/Translator
Co tutaj się dzieje:
Na początku mam plik o nazwie "plik", którego jedynym zadaniem jest sprawdzenie poprawności hasła
Próbuję hasła "haslo- nie działa
Ten plik uruchamiam w programie IDA free, gdzie wyszukuję ciągu znaków "password" który się wyświetla po wpisaniu złego hasła. Dzięki temu
znajduję fragment kodu odpowiedzialny za decyzję, czy hasło jest poprawne czy nie.
Klikam na instrukcję "jnz short loc_4006EA", która wykonuje skok do pozytywnej informacji o haśle lub negatywnej.
Przechodzę do zakładki hex view, której widok jest zsynchronizowany z widokiem kodu i mogę odczytać kod instrukcji (75- jnz czyli wykonaj skok jeśli flaga ZF nie jest ustawiona. Na razie nie trzeba wiedzieć co to
znaczy, wystarczy przyjąć że warunek jest prawdziwy jak podamy dobre hasło)
Otwieram "plik" w hexedytorze bless i wyszukuję sekwencji bajtów instrukcji, która została podświetlona w programie IDA, dla pewności że to ten zbiór bajtów sprawdzam też kilka naprzód
Zamieniam bajt odpowiedzialny za instrukcję jnz (75) na jz (74), czyli teraz skok do pozytywnego komunikatu zostanie wykonany gdy hasło nie
będzie poprawne. Zapisuję plik. Wracam do terminala, znowu próbuję hasła "haslo" i tym razem działa
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Very simple crack program with IDA free and Bless», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.