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

 eXeL@B —› Вопросы новичков —› Сравнение строк в TAnsiString
Посл.ответ Сообщение

Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 25 июля 2010 20:10
· Личное сообщение · #1

Привет всем! Написал программу в C++Builder6 следующего содержания: окно в нем поле ввода и кнопка. При нажатии на кнопку создается переменная типа AnsiString и ей присваивается значение "пароль". Затем эта переменная сравнивается с текстом, который ввел пользователь. Если тексты равны, то выводится сообщение "Пароль правильный", если не равны, то выводится сообщение "Пароль не правильный". Сравнение строк производится операцией сравнения, определенной в классе AnsiString.

Затем я собрал эту программу, проверил ее работоспособность и начал пробовать ее взломать, то есть вытащить оттуда пароль. Однако это оказалось для меня не такой уж простой задачей (хотя все crackme от fant0m я смог взломать). Может кто-то подскажет как взломать мою программу?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 25 июля 2010 20:48
· Личное сообщение · #2

Ну и где линк? И что ты хочешь услышать? Адрес проверки? Или что practice makes perfect? Читай статьи и учись.



Ранг: 129.0 (ветеран), 116thx
Активность: 0.060
Статус: Участник

Создано: 25 июля 2010 20:49 · Поправил: verdizela
· Личное сообщение · #3

Так выложи куда-нибудь свою программу(приаттач здесь или дай ссылку на файлообменник). Попробуем...
P.S.
Когда писал свое сообщение, не видел, что Archer уже ответил.

-----
We do what we want because we can.




Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 25 июля 2010 21:09
· Личное сообщение · #4

Извините, господа... Даю ссылку на свою программу files.mail.ru/B3OTG3, а так же прикрепляю ее сюда.
Программа никак не сжата. Задача: узнать правильный пароль.

de8b_25.07.2010_CRACKLAB.rU.tgz - Crackme.exe



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 25 июля 2010 21:20
· Личное сообщение · #5

Code:
  1. 004019A9  MOV EDX,Crackme.00467190                               ; ASCII "D7d1Cd-XY"




Ранг: 25.8 (посетитель), 4thx
Активность: 0.030
Статус: Участник

Создано: 25 июля 2010 21:23 · Поправил: -=Hellsing=-
· Личное сообщение · #6

0012F5C4 008F2958 ASCII "D7d1Cd-XY"

Vovan666, ahead



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 25 июля 2010 21:28
· Личное сообщение · #7

Супер просто Но мне бы самому теперь смочь... Подскажите, с чего начать? Мой отладчик OllyDbg.



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 25 июля 2010 21:34
· Личное сообщение · #8

Я в Ольке устанавливал бряк на GetWindowTextA и пытался оттуда начать поиск пароля. Я правильно делал?



Ранг: 133.4 (ветеран), 57thx
Активность: 0.110
Статус: Участник

Создано: 25 июля 2010 23:34
· Личное сообщение · #9

Зачем там бряк на GetWindowTextA? Пароль как маяк светит. Поиска всех строк хватит



Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 25 июля 2010 23:56
· Личное сообщение · #10

Запомни: Начинать взлом надо с просмотра строк программы. В Оле это можно сделать так: F10->Search for->All references text string. P.S Как ты только умудрился все крякми от Фантома взломать?



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 26 июля 2010 06:21
· Личное сообщение · #11

Может со "всеми" я погорячился? Я взломал 5 крякми. Использовал OllyDbg.



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 26 июля 2010 06:25
· Личное сообщение · #12

По поводу просмотра строк: а если их в программе тысячи, тогда как быть?



Ранг: 129.0 (ветеран), 116thx
Активность: 0.060
Статус: Участник

Создано: 26 июля 2010 08:17
· Личное сообщение · #13

d7d1cd пишет:
По поводу просмотра строк: а если их в программе тысячи, тогда как быть?

Используй поиск по ключевым словам (Search for text).

-----
We do what we want because we can.





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 26 июля 2010 08:19
· Личное сообщение · #14

Тогда смотреть те, что ближе к сообщениям о верном/неверном ключе или другие методы использовать. Почитай статьи для новичков, а.
З.Ы. Есть замечательная кнопка Правка: узри её и пользуйся.



Ранг: 9.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 26 июля 2010 15:46
· Личное сообщение · #15

Простите, где есть такая кнопка (правка)?


 eXeL@B —› Вопросы новичков —› Сравнение строк в TAnsiString
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати