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

 eXeL@B —› Вопросы новичков —› Помогите обойти защиту CRC32
Посл.ответ Сообщение

Ранг: -4.4 (нарушитель)
Активность: 0=0
Статус: Участник

Создано: 10 сентября 2012 19:45
· Личное сообщение · #1

Добрый день перцы.

Суть.

Имеется архив с файлами XML. Пароль на архив был подобран брутом. Заняло недели полторы нонстоп.

Сниффером было установлено, что сервер проверяет CRC32 для каждого файла XML, к которому обращается.

Имеется необходимость внести изменения в некоторые XML, затем восстановить их CRC32 и занести в этот архив.

Подскажите софтину, которая бы допиливала CRC32 в файлах XML до первоначальных значений.

С уважением.



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

Создано: 10 сентября 2012 19:53
· Личное сообщение · #2

PeID+плагин CRC32 v1.0 by Gelios

Так же есть исходники rcrc, тулзу написать не долго.



Ранг: -4.4 (нарушитель)
Активность: 0=0
Статус: Участник

Создано: 10 сентября 2012 19:55 · Поправил: Модератор
· Личное сообщение · #3

Пейд имеется и данный плагин.
Но он не видит плагин этот. Хоть все лежит где надо. Потому и искал другие проги.
Или дайте сцыль, плиз, на PEiD с УЖЕ установленным данным плагом.
Спасибо, скачал фулл пейд с предустановленными плагами. Вопрос решен. Пробую сендить на сервак.

Такая проверка со стороны сервака и возвращает ошибку клиенту.
if (id == index) and (string.len(adobeSign) >= 5)
Что проверяется? Длина файла?

имею доступ к логам на серваке (нашел функцию вызова логов напрямую в взломанном архиве).
там просто отчет о возврате клиенту сообщение об ошибке.

От модератора: не умеешь пользоваться сам кнопкой Правка? ну давай я за тебя это сделаю



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

Создано: 10 сентября 2012 20:32
· Личное сообщение · #4

garazh
Тут как бы не чат пользуйся кнопкой Правка и пишешь какой то бред.



Ранг: -4.4 (нарушитель)
Активность: 0=0
Статус: Участник

Создано: 10 сентября 2012 20:37 · Поправил: garazh
· Личное сообщение · #5

Чем бред чувак?

Есть задача - подменить файл XML в архиве, чтоб он прошел проверки на серваке.

Вот я уперся в это:

if (id == index) and (string.len(adobeSign) >= 5)

где adobeSign - файл, который надо отредить.

По сути, если это Луа, то проверка айди индекса и длины строки.

--------------------------------------

Короче, оказывается сервак кроме ЦРЦ32 проверяет еще только одному ему известный параметр checksum, который выглядит как CRC32, но считается по своему внутреннему алгоритму.

Я выкачал все checksum'ы всех файлов.
Теперь вопрос к профи:

Как понять, с каким алгоритмом я имею дело, если имею 1000+ файлов с уже посчитанными checksum'ами.
Реверс CRC32 - пусто, MD5 обрез - пусто.

Пните куда копать,а.




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

Создано: 11 сентября 2012 01:18 · Поправил: ZaZa
· Личное сообщение · #6

garazh пишет:
Пните куда копать,а.

Копай в сторону ядра Земли....

garazh пишет:
Как понять, с каким алгоритмом я имею дело, если имею 1000+ файлов с уже посчитанными checksum'ами.

По внешнему виду, как вариант... Если не можешь определить на глаз, тогда можно воспользоваться утилитами специальными, которые подсчитывают контрольные суммы и проверить, какой подошел ))

garazh пишет:
if (id == index) and (string.len(adobeSign) >= 5)

Это ты где взял? На серваке? Adobe ломаешь чтоли?
И где это ты тут застрять смог? Если Id будет равен Index и длина строки подписи Adobe будет больше, либо равна 5, тогда...

Если ты не админ ресурса, где происходят проверки, и ты не близко общаешься с кем-либо из этой компании, тогда твое дело труба, так как можно гадать до бесконечности, какой там параметр где проверяется и по какому алгоритму!

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


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

Ранг: -4.4 (нарушитель)
Активность: 0=0
Статус: Участник

Создано: 11 сентября 2012 01:39
· Личное сообщение · #7

я имею доступ к логам сервака. Адоб ломаю, ога.

Специальные утилиты можно сцылки?

А то я специализируюсь немного на другой теме. И к файловым защитам весьма отдаленное имею отношение.



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

Создано: 11 сентября 2012 03:15
· Личное сообщение · #8

garazh
Какие тебе сервера, если не знаешь матчасти и что такое сертефикаты, ога, бруть, может внуки доживут.
rfc3280

garazh пишет:
if (id == index) and (string.len(adobeSign) >= 5)
где adobeSign - файл, который надо отредить.
По сути, если это Луа, то проверка айди индекса и длины строки.


Я такую строчку могу на нескольких языках написать, хоть на том же c/c++.
Adobe AIR подписывают с помощью ADT, ну тебе все равно не чем не поможет ибо криптография такая криптографическая. Ищи другие варианты и как бы этот форум другой тематики, тебе на ачат, дамаг или хоть тот же хакер.

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


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

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

garazh пишет:
Специальные утилиты можно сцылки?

Можно попытаться этой: --> SweetScape 010 Editor <--
Открываешь нужный файл, идешь в меню "Tools", затем "Check Sum...", там выбираешь алгоритмы для расчета контрольных сумм и нажимаешь ОК...
Как то так...

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




Ранг: -4.4 (нарушитель)
Активность: 0=0
Статус: Участник

Создано: 11 сентября 2012 09:27 · Поправил: garazh
· Личное сообщение · #10

Faust, там не Аир. Сервак контента, хитрый. Залил - получил. AAE.
Но спасибо за сцыль на rfc3280.

ZaZa, спасибо за линк. Попробую подобрать.



Ранг: -4.4 (нарушитель)
Активность: 0=0
Статус: Участник

Создано: 11 сентября 2012 11:32
· Личное сообщение · #11

Ребят, выдрал файло с сервака:

checksums называется, без расширения. Офигенно увесистый.

Кто может примерно сказать, что за технология используется? Мне бы только на след напасть испольуемых алгоритмов.

http://rghost.ru/40301437




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

Создано: 11 сентября 2012 11:38 · Поправил: ZaZa
· Личное сообщение · #12

garazh
Что хоть за игра то? Я так понимаю MMORPG... Игра: --> Heroes Of Newerth(Garena) <-- Ты как-никак читы мутишь? Тада в бан, тему закрыть...
Это все потому, что в том файле:
Code:
  1. /heroes/geomancer/sounds/voice/vox_7.ogg
  2. /heroes/gladiator/alt2/ability_02/effects/whip/model.mdf

и так далее... Ковыряться в чужом формате файлов без программы, которая их и создает или читает - труба!!
Да и нахер надо...

Хотя натолкну, если это тебе поможет, так как это мой последний тут пост для тебя:
Code:
  1. Формат такой: 
  2. Offset: 8h
  3. Type: DWORD (4h bytes)
  4. Value: Количество записей контрольных сумм. В твоем случае: 00007D47h (32071)
  5.  
  6. Offset: 10h
  7. Type: 4xDWORD (10h bytes)
  8. Value: Контрольная сумма каждой записи... Скорее всего MD5, но не факт...
  9.  
  10. Offset: 10h + (dword_offset_8h (00007D47h) * 10h). В твоем случае 0007D480h (513136)
  11. Type: String, null terminated char
  12. Value: Имя файла записи
  13.  
  14. И до конца файла...

Если что-то не понятно, меня честно говоря не волнует! Разбирайся сам... Удачи...

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


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


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