Сейчас на форуме: asfa, _MBK_, Adler (+8 невидимых)

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

Ранг: 11.3 (новичок), 2thx
Активность: 0.020
Статус: Участник

Создано: 13 декабря 2012 19:43
· Личное сообщение · #1

Всем привет! Есть одна программа просто с офигенной защитой
Если её открыть в hex - редакторе то можно увидеть следующее:



мне нужно поменять данный номерок на другой причем если в программе № из 16 цифр то мне нужно забить сюда № 15 цыфр!(на номер из 16 цифр меняется без проблем) Если последнюю цифру меняю на 00 прога выдает сообщение



З.Ы. нашел где происходит вызов данного окна,занопил это дело и программа теперь вообще № не проверяет,но просто интересно почему не могу поменять на более короткие номера?



Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 13 декабря 2012 19:50
· Личное сообщение · #2

upss пишет:
но просто интересно почему не могу поменять на более короткие номера?

Прогу не смотрел, но одним из вариантов может быть сравнение в цикле и если цикл зашит строго на 16, то меньшее значение выдаст ощибку.




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 13 декабря 2012 20:21 · Поправил: ZaZa
· Личное сообщение · #3

upss
Это Вы решили в программе, как ее называют: --> "Комарик [АнтиМух]" <-- изменить номер контракта?
А честно сдавать тесты не пробовали?

Если по существу: может быть идет проверка валидности номера контракта, по последней цифре (типа контрольной суммы)...

А может менять не последнюю цифру, а первую на ноль? Программа скорее всего данный номер переводит в число.
Пример:
Code:
  1. Введено: 0123456789123456 [16 цифр - нуль в начале]
  2. Как видит программа: Convert.ToInt64("0123456789123456") = 123456789123456
  3.  
  4. Введено: 1234567891234560 [16 цифр - нуль в конце]
  5. Как видит программа: Convert.ToInt64("1234567891234560") = 1234567891234560


И вообще, не будущее, не стоит так называть свои топики в дальнейшем... Видывали и поофигенней защиты

-----
One death is a tragedy, one million is a statistic.




Ранг: 11.3 (новичок), 2thx
Активность: 0.020
Статус: Участник

Создано: 13 декабря 2012 20:39 · Поправил: upss
· Личное сообщение · #4

ZaZa пишет:
Это Вы решили в программе, как ее называют: --> "Комарик [АнтиМух]" <-- изменить номер контракта?

Да это она.

ZaZa пишет:
А может менять не последнюю цифру, а первую на ноль?

Пробовал -эффект тот же




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 13 декабря 2012 20:41
· Личное сообщение · #5

upss
Значит все-таки есть какая то проверка на введенный контракт... Дабы не гадать на кофейной гуще, выложите программу, над которой эксперимент проводите (ту, что выдает сообщение)...
Без отладчика (исходных кодов/святой воды) не обойтись...

-----
One death is a tragedy, one million is a statistic.




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

Создано: 13 декабря 2012 20:46
· Личное сообщение · #6

upss
Скорее всего dword [10 00 00 00] перед строкой определяет её длину
Можно попробовать изменить на [0F 00 00 00]

| Сообщение посчитали полезным: ZaZa, upss

Ранг: 11.3 (новичок), 2thx
Активность: 0.020
Статус: Участник

Создано: 13 декабря 2012 20:47 · Поправил: upss
· Личное сообщение · #7

Вот сама прога



Ранг: 11.3 (новичок), 2thx
Активность: 0.020
Статус: Участник

Создано: 13 декабря 2012 20:54 · Поправил: upss
· Личное сообщение · #8

huckfuck пишет:
Скорее всего dword [10 00 00 00] перед строкой определяет её длину
Можно попробовать изменить на [0F 00 00 00]

Щас попробую




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 13 декабря 2012 21:00 · Поправил: ZaZa
· Личное сообщение · #9

Хм... У меня вообще не выдает сообщения... Затер вообще все поле нулями, молчит, зараза...
Надо обязательно в систему войти?

-----
One death is a tragedy, one million is a statistic.




Ранг: 11.3 (новичок), 2thx
Активность: 0.020
Статус: Участник

Создано: 13 декабря 2012 21:04
· Личное сообщение · #10

huckfuckспасибо за совет! все получилось!
Всем спасибо за внимание,тему можно закрывать.




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 13 декабря 2012 21:04 · Поправил: ZaZa
· Личное сообщение · #11

Закрой сам... Внизу страницы кнопочка... Или попробуй нажать здесь: --> ЗАКРЫТЬ <--

P.S. Ну вот, а оказалось все так просто, аж скучно...

-----
One death is a tragedy, one million is a statistic.



 eXeL@B —› Вопросы новичков —› Офигенная защита
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати