![]() |
eXeL@B —› Вопросы новичков —› Алгоритм шифрования |
Посл.ответ | Сообщение |
|
Создано: 16 октября 2015 03:35 · Поправил: Samagonische · Личное сообщение · #1 Добрый день, помогите узнать алгоритм шифрования. В базе данных имеются данные, хранятся в hex виде: "CA67E99A429CAB7FB6C6729C28EF9CE979F76729" что в ANSI виде: "КgйљBњ«.¶Жrњ(пњйyчg)" - доподлинно известно что в дешифрованном виде это: "Частное лицо(Москва)" Также в БД есть данные fixdata, храняться в виде: "…›ќ¬Uџ¤P™™Ўў ¤Є§••Ў Ј—ќR“•¦•Tљ¤U–—", что в hex: "859B9DAC559FA4509999A1A2A0A4AAA79595A1A0A3979D529395A695549AA4559697" Кусок из IDA в котором используется данный алгоритм: Code:
Собственно вопрос: как из: "CA67E99A429CAB7FB6C6729C28EF9CE979F76729" получить: "Частное лицо(Москва)"? P.S. Есть исполняемый файл и куча других примеров, кто силён, есть время и возможность ковырнуть, стучите в скайп - samagonische Всем заранее спасибо! ![]() |
|
Создано: 16 октября 2015 06:45 · Личное сообщение · #2 |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 16 октября 2015 07:33 · Личное сообщение · #3 |
|
Создано: 16 октября 2015 10:12 · Личное сообщение · #4 Samagonische пишет: кто силён, есть время и возможность ковырнуть, стучите в скайп - samagonische Логика - просто класс ! Кто силен - у того обычно нету времени и тем более желания стучаться к кому-то в скайп еще чтобы помощь оказать ![]() И вообще расшифровка баз - вопрос скорее в тему поиска специалистов. ----- ds ![]() |
|
Создано: 16 октября 2015 11:47 · Личное сообщение · #5 Samagonische пишет: Добрый день, помогите узнать алгоритм шифрования. Похоже на ![]() |
|
Создано: 16 октября 2015 12:15 · Личное сообщение · #6 Samagonische пишет: "CA67E99A429CAB7FB6C6729C28EF9CE979F76729" что в ANSI виде: "КgйљBњ«.¶Жrњ(пњйyчg)" Скобки не тронуты, одинаковые символы в строке совпадают и в шифрованной. Похоже на вариант rot-13 (шифр Цезаря), обычная замена символов. Словарик обратной замены элементарно составляется по известным строкам. ![]() |
|
Создано: 16 октября 2015 12:17 · Личное сообщение · #7 |
|
Создано: 16 октября 2015 12:27 · Поправил: dosprog · Личное сообщение · #8 ManHunter пишет: Словарик обратной замены элементарно составляется по известным строкам. Code:
)) Вспоминаются "Пляшущие человечки" и "Золотой Жук". И ещё немецкая "Энигма". Перекодировка. Только составить таблицу это надо подрючиться. Впрочем, она уже целиком хранится где-то в самом софте. Хотя никто не гарантирует, что она там одна. Samagonische пишет: Также в БД есть данные fixdata Размер этого блока данных какой? tihiy_grom пишет: ну вам же писали ![]() Та ну.. Баловство это. ![]() |
|
Создано: 16 октября 2015 12:55 · Личное сообщение · #9 tihiy_grom пишет: ну вам же писали Я там не увидел бюджета этой вечеринки. Совет - бесплатный, а вот помощь уже через кассу ![]() ![]() |
|
Создано: 16 октября 2015 13:55 · Личное сообщение · #10 SaNX пишет: Ухбля, какие вы же смешные, товарищи новички. Щас все всё бросят и будут за тебя ломать. Я не просил ломать, ломать я буду сам, спросил может у кого какие мыли есть или кто-то сталкивался дабы не изобретать велосипед, но все равно - Спасибо. ELF_7719116 пишет: Для начала можете воспользоваться утилитой Crypto Searcher: https://exelab.ru/download.php?action=get&n=MzU1 Или IDA + плагин поиска сигнатур А если не получится - велкаме ту зе "запросы на взлом" Спасибо, попробую, в любом случае, благодарю за попытку помочь! ![]() DimitarSerg пишет: Логика - просто класс ! Понял, буду иметь ввиду. crc1 пишет: Похоже на --> TCryptLib 2.4 <-- Огромное спасибо, попробую. ManHunter пишет: Скобки не тронуты, похоже на вариант rot-13 (шифр Цезаря). Словарик обратной замены элементарно составляется. Да, я бы составил без проблем, но в софте заметил функции по Code:
Code:
dosprog пишет: Только составить таблицу это надо подрючиться. Впрочем, она уже целиком хранится где-то в самом софте. Хотя никто не гарантирует, что она там одна. Размер этого блока данных какой? Возможно, но очень похоже, что к расшифровке имеет отношение только данные из таблицы fixdata Они разные, вот из первой БД ![]() Вот из второй БД ![]() Спасибо за попытку помочь. ManHunter пишет: Я там не увидел бюджета этой вечеринки. Совет - бесплатный, а вот помощь уже через кассу Спасибо, буду иметь ввиду, если будет необходимость и сам не решу вопрос, обязательно займу очередь в кассу ![]() ![]() |
|
Создано: 16 октября 2015 15:15 · Личное сообщение · #11 |
|
Создано: 16 октября 2015 16:20 · Поправил: Samagonische · Личное сообщение · #12 tempds пишет: Может пора отложить кофейную гущу и подебажить, а не постить скрины "ни о чём". Софт же как я понял есть в наличии, в чём проблема то ? Почему сразу "ни о чём", был задан вопрос, я ответил наглядно. Если бы хватало опыта в "подебажить", я бы не обратился за советом, а молча решил сей вопрос. Проблема в том, что мой профиль больше - веб технологии. И до этого момента я как раз дошел сам, снял вручную с исходного софта UPX и как раз через "подебажить" выдернул логин и пароль для подключения к БД MySQL. Но тем не менее - спасибо за совет ![]() ![]() |
|
Создано: 16 октября 2015 16:39 · Личное сообщение · #13 Samagonische пишет: Почему сразу "ни о чём" да потому что ни о чем. ты не сделал ничего по сути, дернуть кусок дизасма из иды сможет и домохозяйка ![]() говнокод похож на дельфи. возьми idr, сгенери idc, наложи в иде, будет по-приличней. а потом дебагом смотри, куда идут данные после чтения и что с ними происходит. только чую я, что мой пост - зря потраченное время. ----- SaNX ![]() |
|
Создано: 16 октября 2015 18:35 · Поправил: Samagonische · Личное сообщение · #14 SaNX пишет: да потому что ни о чем. ты не сделал ничего по сути, дернуть кусок дизасма из иды сможет и домохозяйка говнокод похож на дельфи. возьми idr, сгенери idc, наложи в иде, будет по-приличней. а потом дебагом смотри, куда идут данные после чтения и что с ними происходит. только чую я, что мой пост - зря потраченное время. Спасибо за конструктивную критику, но для меня, как для человека далёкого от реверсинга, я считаю что руками снять UPX и найти логин и пароль - это серьёзный прогресс. Скриншоты, это всего-то ответ на вопрос(наглядный), какого размера блок данных. Вы правы, приложение написано на делфи. Благодарю за советы, буду пробовать. ![]() |
|
Создано: 16 октября 2015 19:10 · Личное сообщение · #15 Samagonische чувак, ты пойми, твоя тема выглядит примерно так: твоя машина не заводится, ты вышел, попинал колеса, сфоткал движок и выложил в инет. что же дальше делать тебе? зы: учиться, учиться и еще раз учиться. туторов - валом. азы хотяб постигни. ----- SaNX ![]() |
|
Создано: 17 октября 2015 02:17 · Личное сообщение · #16 |
|
Создано: 29 декабря 2015 01:51 · Личное сообщение · #17 Всем привет! В шифровании я ни бом-бом, поэтому спрашиваю здесь: возможно ли развернуть алгоритм? MOV ESI,1 /MOVZX ECX,WORD PTR DS:[EAX+ESI*2-2] |SHL EDX,4 |ADD ECX,EDX |MOV EDX,ECX |MOV ECX,F0000000 |AND ECX,EDX |TEST ECX,ECX |JE SHORT прыжок на INC ESI |MOV EDI,ECX |SHR EDI,18 |XOR EDX,EDI |XOR ECX,EDX |MOV EDX,ECX |INC ESI |DEC EBX \JNZ SHORT прыжок на MOVZX ECX,WORD PTR DS:[EAX+ESI*2-2] На входе - UNICODE строка из 32 символов, на выходе - dword. Спасибо. ![]() |
|
Создано: 29 декабря 2015 02:02 · Личное сообщение · #18 |
|
Создано: 29 декабря 2015 10:31 · Поправил: neomant · Личное сообщение · #19 Считается некая контрольная сумма, хеш. Разворачивать нечего. ----- Следуй за белым кроликом ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Алгоритм шифрования |