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

 eXeL@B —› Софт, инструменты —› Hex-Rays IDA Pro 6.8 и 7.0 скачать бесплатно
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 34 . 35 . >>
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 18 декабря 2009 00:50 · Поправил: Модератор
· Личное сообщение · #1

IDA Pro 6.8 + All Decompilers Full Leak
https://mega.nz/#!3wsXSSqR!hDLuTpwk4jE8Wguwt-ohlyE_3ZlxOfZ4MX_TpN048K8
http://forum.exetools.com/showthread.php?t=17269

Релиз дистрибутивов из компаний, занимающихся безопасностью (APTguy, IDA 6.1 OS X, IDA 5.7 linux):
New IDA, please (re)distribute ASAP:
http://pastebin.com/r8fA3Vta
Ссылка больше не работает. Релиз можно найти в Google по ключевым словам: apt-surprise ida

Пароль: APT-APT_fuck_the_world_security!

От модератора: для особо непонятливых вынесено отдельно: не надо здесь канючить новые версии, как будут, так и появятся, персонально их вам никто не выкатит



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

Создано: 14 июня 2011 17:57
· Личное сообщение · #2

Sp0Raw пишет:
возможно билд чуть другой


Конечно, другой. Или вы считаете, что он вручную компилит персональные версии для каждого клиента?

В любом случае, я не вижу смысла во всей этой затее. Что толку? Всё равно недостающие файлы вам никто не даст.



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 14 июня 2011 18:02
· Личное сообщение · #3

насчёт реверснуть иду
как-то подсчитывал для ida.wll 5.5 это примерно 2000 часов неспеша (субъективно, исходя из 4500 функций, некоторые функции это просто переходники, некоторые даже корявым hex-rays 1.1 можно декомпильнуть и копипастить.

идея масштабная, но реализуемая если взяться за это серьёзно.

и мне действительно жаль Ильфака, если аналог его ida окажется в исходниках на googlecode )



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

Создано: 14 июня 2011 18:12
· Личное сообщение · #4

Replicant пишет:
возможно билд чуть другой
Конечно, другой. Или вы считаете, что он вручную компилит персональные версии для каждого клиента?

Дело не в ручной перекомпиляции или перекомпиляции вообще. Основной вопрос: есть ли watermarks по коду (например, по расположению) или нет. На текущий момент такие подозрения есть относительно ida.wll и никого более.

Replicant пишет:
В любом случае, я не вижу смысла во всей этой затее. Что толку? Всё равно недостающие файлы вам никто не даст.

Я не предлагаю участвовать в этой затее тем, кто не видит в этом смысла. Те, кто видят - дадут и еще поддадут Все зависит от той ситуации и условий, которые покажет анализ.




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 14 июня 2011 18:35 · Поправил: ajax
· Личное сообщение · #5

Sp0Raw пишет:
Ребят, вы по фото болезни не диагностируете случаем?

да, блин, уже научились такие темы поднимают, что хоть стой, хоть падай
Код по entry point разный. Адреса entry point разные
"йес оф коз " но ~20 байт oep них не показатель. типа для сравнивающих

Sp0Raw пишет:
Основной вопрос: есть ли watermarks по коду

имхо, не думаю, бат ху ноус...

на что следует обратить внимание:
- тайм файла
- байты до хеадер, после хеадер
- тайм компиляции
- что-то в секциях

хз, что еще параноикам в башню придет

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




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

Создано: 14 июня 2011 19:20
· Личное сообщение · #6

ajax пишет:
- тайм файла

На это не стоит. Мы просто их сбросим. Чтобы даже не заморачиваться.

Так же еще case файлов, расположение. Это уж на всякий реально параноидальный случай.

Про результаты анализа отпишу чуть позже сегодня.




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

Создано: 14 июня 2011 20:36
· Личное сообщение · #7

Replicant пишет:
Конечно, другой. Или вы считаете, что он вручную компилит персональные версии для каждого клиента?


А что, с этим есть проблемы?

Пара ребят выдерживают линию топика, относительно остального контента, считаю, глупо обсуждать жадность / паранойю Ильфака, тема плавно стекает во флуд. Обсуждать RE IDA/HR тоже не лучшая идея: во-первых, работать над такой задачей можно только под адекватным финансированием; во-вторых, потраченное на RE время приблизительно равно времени написания продукта с нуля. Кто работал над коммерческими проектами должен отдавать себе отчет.

vden пишет:
некоторые даже корявым hex-rays 1.1


Не вижу "корявости" HR 1.1, абсолютно адекватный продукт, такого уровня - единственный в своей нише. И если и поднимать вопрос о RE IDA+HR, стоит однозначно рассчитывать только на HR. Относительно 2000 часов - смело умножайте на 3. Еще раз - развернуть подобный продукт и осуществлять его саппорт задача посильная исключительно прикрытой финансами команды в рамках организации с поставленной иерархией. В следствие чего - продукт 100% должен быть коммерческим.

Тут уже однажды писали дебаггер под ms-rem'ом. Я был в команде и видел развал-схождение, зато флуда было достаточно + малая эффективность. Для народа это был фан, а не профиль, со всеми вытекающими.

Sp0Raw дело бормочет, он не витает в облаках и говорит о вещах приземленных, реализация которых возможна в достаточно сжатые сроки и с выхлопом для коммунити. Пускай не столь "феерично", но это лучше сбора очередной "команды".

Имхо, не стоит столь активно обсуждать выявление ватермарков на паблике, пока есть свободное место, чтобы развернуться и начать "партизанскую войну". Сам обломался с покупкой IDA+HR на контору (не профиль), хотя это основной инструмент в моей работе.

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

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

Создано: 15 июня 2011 01:48
· Личное сообщение · #8

Дописал: Первичный анализ IDA v6.1 на предмет watermarks

В общем, побольше бы активных людей. Самоорганизации побольше.
А то все самому приходится делать, насколько это возможно.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 июня 2011 02:17 · Поправил: reversecode
· Личное сообщение · #9

вы там хекс реи сравнивали 1.1
а в моем хексрее
Code:
  1. .data:10127DC0  00 00 00 00 54 91 8A 16  1C 21 10 10 00 00 00 00  ....T&#209;&#202;!....

91 8A 16
при этом мой хексрей с такого же паблика как и у других
и это не просто wt, потому что код используется
и значения от туда читаются и дальше крутятся....
хотя возможно они вписываются в базу idb, о том какой хекрей используется в Ida для анализа
но почему у меня значение в нём другие?
паблик HR 1.1 настолько разные??

в HR 1.0 там нули
и эти значения используются для сравнения с time(0)
и если условие проходит то выполняется какая то виртуальная функция

NaumLeNet
мнения разделяются
мне например ida как таковая вообще не нужна, и дебагером в ней я никогда в жизни не пользовался и не буду пользоватся
только HR

а есть те кому именно ida нужна



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

Создано: 15 июня 2011 02:37
· Личное сообщение · #10

reversecode пишет:
паблик HR 1.1 настолько разные??

Все проще. Есть у меня предположение, что hexrays.plw будет по структуре похож на ida.wll.
А те сравнения 5.5 vs 6.1 china -- так тупо в 6.1 china мог оказаться краденный hexrays.

Что касается почему они отличаются - см. кейген от IDA 5.50. Мне было лениво ставить заново и проверять куда именно он впатчивает параметры лицензии. Вероятно, в тот самый watermark тоже. Соответственно, кто ключ делал на другое имя - у того другие данные.

Можете проверить, дважды поставить IDA 5.50 в разные каталоги и сделать разные ключи.



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

Создано: 15 июня 2011 02:38
· Личное сообщение · #11

reversecode пишет:
мне например ida как таковая вообще не нужна, и дебагером в ней я никогда в жизни не пользовался и не буду пользоватся
только HR
а есть те кому именно ida нужна

Как простой пример: я пользуюсь и IDA как таковой, и HexRays, и отладчиком ее.

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


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 июня 2011 02:46 · Поправил: reversecode
· Личное сообщение · #12

больше похоже что сравнивая HR, вы нашли не WT
а один скрытый параметр который по времени может что то портить в самой работе HR

потому что wt не может быть временем которое меняется при установке и сравнивается при работе с _time(0)

посему полагаю что в HR, как минимум до версии 1.1 включительно
никогда небыло никаких WT
можно сравнить с еще одной офф купленой
если и там такой же diff будет
тогда не понятно чего пользователи трясутся над HR



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

Создано: 15 июня 2011 03:34
· Личное сообщение · #13

reversecode пишет:
потому что wt не может быть временем которое меняется при установке и сравнивается при работе с _time(0)

Я не смотрел. Вы анализировали код, как эти данные используются? (Я даже не смотрел пока, есть ли ссылки на них вообще откуда-либо).

reversecode пишет:
можно сравнить с еще одной офф купленой
если и там такой же diff будет
тогда не понятно чего пользователи трясутся над HR

Смогу ответить на вопрос, как только получу ответ на вопрос выше.
Ну и не забываем, что 1.1 - это 1.1, а 1.2 и далее - черт его знает, что он там сделал. Нужно сравнивать. Как будет возможность сравнить - отпишу.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 июня 2011 03:39
· Личное сообщение · #14

конечно анализировал
этот код работает в классе Replace_operands_t
и там dword значение
которое
если не ноль то сравнивается с _time(0) <= htonl(dword_10127DC4)
и если условие выполняется то в какую то переменную по смешещению что то вписывается при работе
но не время и не значение с переменной dword_




Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 15 июня 2011 04:24 · Поправил: daFix
· Личное сообщение · #15

Тем, кому важна эстетическая красота, поправте у себя безусловный прыжок
Code:
  1. 100B44DE  .  394424 20                  CMP DWORD PTR SS:[ESP+20],EAX
  2. 100B44E2  .  EB 28                      JMP SHORT IDA.100B450C


на словный
Code:
  1. 100B44DE   .  394424 20                  CMP DWORD PTR SS:[ESP+20],EAX
  2. 100B44E2   .  74 28                      JE SHORT IDA.100B450C


Случайно заметил очередные проделки китайцев

-----
Research For Food


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


Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 15 июня 2011 09:21 · Поправил: Vamit
· Личное сообщение · #16

daFix пишет:Тем, кому важна эстетическая красота, поправте у себя безусловный прыжок
А зачем править, когда в этом и так всё на месте?

ADD: HR1.1 addr 10127DC4 = 54 C5 DB 60, а HR1.2 стартует с 17001000, так что у него своё тело...

-----
Everything is relative...




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

Создано: 15 июня 2011 11:48
· Личное сообщение · #17

Vamit пишет:
ADD: HR1.1 addr 10127DC4 = 54 C5 DB 60, а HR1.2 стартует с 17001000, так что у него своё тело...

Если это мне, то сравнивать между собой, конечно, нужно одинаковые версии и билды.



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

Создано: 15 июня 2011 11:50
· Личное сообщение · #18

reversecode пишет:
если не ноль то сравнивается с _time(0) <= htonl(dword_10127DC4)
и если условие выполняется то в какую то переменную по смешещению что то вписывается при работе
но не время и не значение с переменной dword_

Хорошо. Но это никак не противоречит watermarks (это к вопросу с чего это началось). Почему они не могут быть сколь-либо функциональными (я имею в виду как константы из определенного множества).




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 15 июня 2011 12:29
· Личное сообщение · #19

скорее всего это timestamp который отодвигается при каждой последующей установке HR

кстати насчет реверса ida.wll
если не целиком то часть которыя отвечает за формат idb, была бы в любом случае полезна
это помогалобы перепатчивать demo для сохранения
хотя не избавит от паранои ильфака, совсем не выкладывать демо




Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 15 июня 2011 13:46
· Личное сообщение · #20

Sp0Raw пишет:
Если это мне, то сравнивать между собой, конечно, нужно одинаковые версии и билды.

Это понятно, но если имею по одному экземпляру каждой версии, то и сравнивать не с чем...

-----
Everything is relative...




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

Создано: 15 июня 2011 14:02 · Поправил: Jonny
· Личное сообщение · #21

по поводу hexrays
reversecodereversecode пишет:
скорее всего это timestamp

да.
Code:
  1. .text:10084469                 call    __time64
  2. .text:1008446E                 add     esp, 4
  3. .text:10084471                 push    edi
  4. .text:10084472                 mov     ecx, esi
  5. .text:10084474                 mov     dword ptr [esp+0C8h+systemTime], eax
  6. .text:10084478                 mov     dword ptr [esp+0C8h+systemTime+4], edx

--------------
Code:
  1. .text:10084AAC loc_10084AAC:                           ; CODE XREF: sub_10084360+733j
  2. .text:10084AAC                 mov     ecx, dword_10127DC4
  3. .text:10084AB2                 test    ecx, ecx
  4. .text:10084AB4                 jz      short @@date_not_expired
  5. .text:10084AB6                 mov     eax, ecx
  6. .text:10084AB8                 mov     edx, ecx
  7. .text:10084ABA                 shl     eax, 10h
  8. .text:10084ABD                 and     edx, 0FF00h
  9. .text:10084AC3                 or      eax, edx
  10. .text:10084AC5                 shr     ecx, 8
  11. .text:10084AC8                 and     ecx, 0FF00h
  12. .text:10084ACE                 shl     eax, 8
  13. .text:10084AD1                 or      eax, ecx
  14. .text:10084AD3                 movzx   ecx, byte ptr dword_10127DC4+3
  15. .text:10084ADA                 or      eax, ecx
  16. .text:10084ADC                 xor     ecx, ecx
  17. .text:10084ADE                 cmp     dword ptr [esp+0C4h+systemTime+4], ecx
  18. .text:10084AE2                 jg      short @@date_expired
  19. .text:10084AE4                 jl      short @@date_not_expired
  20. .text:10084AE6                 cmp     dword ptr [esp+0C4h+systemTime], eax
  21. .text:10084AEA                 ja      short @@date_expired
  22. .text:10084AEC
  23. .text:10084AEC @@date_not_expired:                     ; CODE XREF: sub_10084360+754j
  24. .text:10084AEC                                         ; sub_10084360+784j
  25. .text:10084AEC                 mov     [ebx+14h], ebp
  26. .text:10084AEF
  27. .text:10084AEF @@date_expired:                         ; CODE XREF: sub_10084360+782j

то есть эта константа является датой окончания поддержки. Ее можно посмотреть в about плугина hexrays.
например, для hex-rays 1.1, который давно доступен в паблике
Time in seconds since UTC 1/1/70: 54a70983
UNIX time and date: Sat Jan 03 00:11:31 2015

для hexrays из китайской ida6.1
Time in seconds since UTC 1/1/70: 54a13d62
UNIX time and date: Mon Dec 29 14:39:14 2014




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 15 июня 2011 14:20
· Личное сообщение · #22

Jonny
Совершенно верно. А так же там д.б. серийный номер и кол-во пользователей.

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




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

Создано: 15 июня 2011 16:05
· Личное сообщение · #23

Скорее всего китайский HexRays - пиратка из 5.5.
В общем, нужно две легальные (любые) версии сравнить. Пока этого не сделал со своей стороны. Еще жду людей...




Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 15 июня 2011 18:35 · Поправил: daFix
· Личное сообщение · #24

ajax
А так-же поддерживаемые процы и ещё много разной инфы. Все поля разобрал? Можно в личку

Vamit
Не хочу пускать дезинформацию, но эти уникумы вроде тянули это с кряклаба, а этот патч мы все дружно пропустили

-----
Research For Food




Ранг: 481.4 (мудрец), 109thx
Активность: 0.180
Статус: Участник
Тот самый :)

Создано: 15 июня 2011 23:25
· Личное сообщение · #25

А с IDA Free не сравнивали? У меня например 5-я free говорит что она 6.0 Т.е. я не удивлюсь если они не только текст забыли поменять.

-----
Реверсивная инженерия - написание кода идентичного натуральному




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

Создано: 16 июня 2011 00:30
· Личное сообщение · #26

Текущая задача по разбору ida.wll / ida64.wll - по сути интересный crackme. Подробное описание задачи. Подключайтесь, кому интересно, к обсуждению и реализации




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 июня 2011 01:00
· Личное сообщение · #27

Sp0Raw
интересно а много желающих?
все свои остальные мысли, я отписал в ЖЖ

daFix пишет:
А так-же поддерживаемые процы и ещё много разной инфы. Все поля разобрал? Можно в личку

там одно поле int64 с битовой маской на каждый проц
интересно, что ильфак будет делать когда биты закончатся? ROLF



daFix пишет:
Не хочу пускать дезинформацию, но эти уникумы вроде тянули это с кряклаба, а этот патч мы все дружно пропустили

не не пропустили
обсуждали мы его
я с Valiant'ом
и я же потом сказал что ida64.wll скомпилена в 32битном режиме, и асолютно не патченная!



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

Создано: 16 июня 2011 01:06
· Личное сообщение · #28

reversecode пишет:
интересно а много желающих?

Я только запостил, не могу судить
Или желающих посравнивать?

reversecode пишет:
все свои остальные мысли, я отписал в ЖЖ

Да, я уже ответил. Если несложно, кстати, -- подписывайтесь. Чтобы понимать кто пишет, кому отвечаешь.




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 16 июня 2011 01:08 · Поправил: reversecode
· Личное сообщение · #29

Sp0Raw пишет:
Я только запостил, не могу судить
Или желающих посравнивать?

нет я имел ввиду желающих с оффициальными ida/hexrays которые обратились к вам для всей этой идеи
пока что помоему всего 3 человека?

я веду к тому что если через месяц - два, это не принесет никаких результатов
имеет смысл начинать новую акцию
реверсеры и хакеры собираемся вместе что бы сделать ida открытой для всех

http://exelab.ru/f/action=vthread&forum=1&topic=16791
вот реальный пример ревреса игрушки, когда делают люди не сильно в этом разбирающееся
но люди профи, то наверняка не испугаются сделать тоже самое с ida.wll?



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

Создано: 16 июня 2011 01:16
· Личное сообщение · #30

reversecode пишет:
нет я имел ввиду желающих с оффициальными ida/hexrays которые обратились к вам для всей этой идеи
пока что помоему всего 3 человека?

На текущий момент я общаюсь с тремя компаниями. Это лично мои контакты, т.е. инициировано с моей стороны.

Еще несколько человек (2-4) находятся в разной стадии желания помочь.



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

Создано: 16 июня 2011 08:45
· Личное сообщение · #31

reversecode пишет:
вот реальный пример ревреса игрушки


Судя по их SVN... они уже забили на этот реальный реверс ....

| Сообщение посчитали полезным: Oleg_Kaa
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 34 . 35 . >>
 eXeL@B —› Софт, инструменты —› Hex-Rays IDA Pro 6.8 и 7.0 скачать бесплатно
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати