![]() |
eXeL@B —› Вопросы новичков —› Слетели ссылки на переменные в IDA |
Посл.ответ | Сообщение |
|
Создано: 13 июля 2013 20:48 · Личное сообщение · #1 Слетели ссылки на переменные в IDA, вероятно, в результате каких-то моих не правильных действий. Код теперь имеет вид Code:
Ссылки на переменные по клавише x соответственно тоже не ищутся. Как это починить? ![]() |
|
Создано: 13 июля 2013 20:50 · Поправил: reversecode · Личное сообщение · #2 |
|
Создано: 13 июля 2013 21:28 · Личное сообщение · #3 Не помогает, при первом нажатии получается Code:
При втором обратно. И оффсеты слетели по всей программе, каких восстановить все обратно? Еще, unk_3DFFF указывает на конец сегмента rdata. ![]() |
|
Создано: 13 июля 2013 21:30 · Личное сообщение · #4 |
|
Создано: 13 июля 2013 21:31 · Личное сообщение · #5 |
|
Создано: 13 июля 2013 21:36 · Поправил: reversecode · Личное сообщение · #6 |
|
Создано: 13 июля 2013 21:43 · Личное сообщение · #7 |
|
Создано: 13 июля 2013 21:49 · Личное сообщение · #8 |
|
Создано: 13 июля 2013 21:50 · Поправил: reversecode · Личное сообщение · #9 |
|
Создано: 13 июля 2013 22:03 · Личное сообщение · #10 |
|
Создано: 13 июля 2013 22:14 · Поправил: reversecode · Личное сообщение · #11 |
|
Создано: 13 июля 2013 22:34 · Личное сообщение · #12 reversecode пишет: database is corrupt и писец) норм открылась (возможно дело в одном из плагинов) лажа есть - push (offset unk_3DFFF+3C816B5h) ; Mode push (offset unk_3DFFF+3C816ADh) ; Filename call _fopen как чинить хз, у меня такое тоже случалось, связано скорей всего да- с ребейзом (или вернее багом ребейза) в иде.... я делал тупо - закрывал базу без записи или откачивался на бекап БД ![]() |
|
Создано: 13 июля 2013 22:39 · Личное сообщение · #13 |
|
Создано: 13 июля 2013 22:47 · Личное сообщение · #14 |
|
Создано: 13 июля 2013 22:49 · Личное сообщение · #15 |
|
Создано: 13 июля 2013 22:54 · Поправил: sendersu · Личное сообщение · #16 ет типо для *compatability* плагинчик такой маленький..... ................ Loading processor module D:\Prg\Ida\IDA61\procs\pc.w32 for metapc...OK D:\Prg\Ida\IDA61\plugins\dbfix.plw: not IDA DLL file Loading type libraries... Autoanalysis subsystem has been initialized. Database for file 'intexplorer.dll' has been loaded. Compiling file 'D:\Prg\Ida\IDA61\idc\ida.idc'... Executing function 'main'... <Default>: incompatible saved desktop has been ignored collabREate: collabREate has been loaded D:\Prg\Ida\IDA61\plugins\dbfix.plw: not IDA DLL file Hex-Rays Decompiler plugin has been loaded (v1.5.0.110408) License: 57-3B73-7AE4-E2 ESET spol. s r.o. (36 users) The hotkeys are F5: decompile, Ctrl-F5: decompile all. Please check the Edit/Plugins menu for more informaton. Hex-rays version 1.5.0.110408 has been detected, Hex-Rays helper ready to use Hex-rays version 1.5.0.110408 has been detected, Hex-Rays NULL converter ready to use -------------------------------------------------------------------------------- IDAStealth v1.3.3 release build (BETA), Copyright (C) 2008-2011 Jan Newger -------------------------------------------------------------------------------- Can not set debug privilege: Not all privileges or groups referenced are assigned to the caller. -------------------------------------------------------------------------------------- Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] IDAPython v1.5.2 final (serial 3) (c) The IDAPython Team <idapython@googlegroups.com> -------------------------------------------------------------------------------------- ....... по теме - абсолютно все офсеты сошли с ума надо видимо скрипт писать на репарсанье Upd: раз много сделано значит все, надо решать задачу, а то еще не раз и не у одного ета байда выскочит... ![]() |
|
Создано: 13 июля 2013 23:12 · Поправил: reversecode · Личное сообщение · #17 попросилу есета обновления и у меня idb открылась для начала там text не в ту сторону торчит, и да, после ребейса полетела база idb, сегменты ребейзятся, а вот релоки по всему коду на дата сегмент остались преждними... это можно видеть в двух разных открытых ida, в старой idb и новой лечится ли это хз, наверное знает только ильфак) возможно при ребейзе не делались фиксапы и оно утянуло не туда, и теперь обратно хз как перетянуть а может и баг иды остается вариант только дампить idc и пробовать накласть на новый dll анализ ![]() |
|
Создано: 14 июля 2013 12:46 · Личное сообщение · #18 > возможно при ребейзе не делались фиксапы и оно утянуло не туда да, снимал этот флажок было, не знаю, зачем он. > остается вариант только дампить idc и пробовать накласть на новый dll анализ как это сделать? Сделал File -> Produce file -> dump database to IDC file, а что с ним дальше делать? Написано // - reload executable into IDA with using switch -c // - use File, Load IDC file and load this file. Делаю "D:\Program Files\IDA\idaq.exe" -c intexplorer.dll Затем File -> Script file (File -> Load IDC file как написано в меню нет, но Script file открывает файлы с расширением .idc ) Ругается. ... 3C9F670: can't rename byte as 'sxps' because this byte can't have a name (it is a tail byte). 3CA0670: can't rename byte as 'browser' because this byte can't have a name (it is a tail byte). Syntax error near: new Void type is forbidden here Может быть еще можно заребейзить обратно без флажка "Fix up the program" до исходного состояния? ![]() |
|
Создано: 14 июля 2013 12:57 · Личное сообщение · #19 |
|
Создано: 14 июля 2013 13:03 · Личное сообщение · #20 |
|
Создано: 14 июля 2013 13:10 · Поправил: reversecode · Личное сообщение · #21 |
|
Создано: 14 июля 2013 13:24 · Личное сообщение · #22 |
|
Создано: 14 июля 2013 13:59 · Личное сообщение · #23 |
|
Создано: 21 июля 2013 23:02 · Личное сообщение · #24 |
![]() |
eXeL@B —› Вопросы новичков —› Слетели ссылки на переменные в IDA |