Сейчас на форуме: -Sanchez- (+6 невидимых) |
eXeL@B —› Основной форум —› Использование IDA Pro |
<< 1 ... 36 . 37 . 38 . 39 . 40 . 41 . 42 . 43 . 44 . 45 . 46 ... 50 . 51 . >> |
Посл.ответ | Сообщение |
|
Создано: 08 августа 2008 18:53 · Личное сообщение · #1 Здесь предлагаю обмениваться опытом использования, настройки этой тулзы. Сегодня в Options->Color настроил основное окно дизассемблера все в старом классическом стиле Borland ща стало или в стиле Far(для справки первая версия была написана на Borland C++), но когда подносишь курсор на jne\je то в хинте появляется фон бежевый. Вот никак не могу найти место где это настраивается?! Может кто шарит ? ) ----- My love is very cool girl. |
|
Создано: 22 ноября 2014 21:26 · Поправил: mak · Личное сообщение · #2 Создаю сигнатуру через Флэйр, есть collision, обозначил те, что должны быть. При повторном вызове сигмэйк он тупо перезаписывает файл по новой не считывая параметры. Как быть, что делаю не так? Пути не играют роли. П.С. Спасибо, жесть конечно , надо меньше думать и быть проще. ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
|
Создано: 04 декабря 2014 03:19 · Личное сообщение · #3 |
|
Создано: 20 января 2015 13:31 · Личное сообщение · #4 Добрый день. Ребят может Вы мне подскажете, хоть это наверное простой вопрос: В Ida PRO 6.1 сделал дизасмб прошивки с Пик контроллера. Есть значение такая строчка : bsf byte_RAM_0, 4, ACCESS так вот byte_RAM_0-это значение я могу переименовать в любую текстовую строчку, а вот как мне тоже самое сделать побитно, т.е byte_RAM_0, 4- присвоить например W54 , а вот значению byte_RAM_0, 5 присвоить T32? Или это невозможно сделать в этой версии Ида ПРО. Спасибо. |
|
Создано: 20 января 2015 14:08 · Поправил: reversecode · Личное сообщение · #5 |
|
Создано: 20 января 2015 14:38 · Поправил: sergeu · Личное сообщение · #6 |
|
Создано: 20 января 2015 14:45 · Личное сообщение · #7 |
|
Создано: 20 января 2015 15:06 · Поправил: sergeu · Личное сообщение · #8 Видите я хотел чтобы можно было расписать как например: PORTA equ 0F80 FSR_:0F80 RA0 equ 0 FSR_:0F80 RA1 equ 1 FSR_:0F80 RA2 equ 2 FSR_:0F80 RA3 equ 3 FSR_:0F80 RA4 equ 4 FSR_:0F80 RA5 equ 5 FSR_:0F80 RA6 equ 6 FSR_:0F80 RA7 equ 7 Enum, я открыл вот бы теперь на пальцах объяснить что туда вписывать? Спасибо за внимание. вот здесь побитно.. и подставлено значение вместо 0 -RA0 |
|
Создано: 20 января 2015 15:27 · Поправил: reversecode · Личное сообщение · #9 не понимаю что вы хотите приведу пример bsf byte_RAM_0, 4, ACCESS можно перевести в bsf byte_RAM_0, W54, ACCESS bsf byte_RAM_0, 5, ACCESS в bsf byte_RAM_0, T32, ACCESS если вы значения типа 4 5 итд хотите от мапить в тектосвые значения для этого Shift+F10 ОК N вводите имя W54 значение 4 итд дальше открываете IDA-View подводите курсор к нужному значению и нажимаете m итд дальше разберетесь найдите книгу IDA для новичков или воспользуйтесь гуглом http://www.openrce.org/blog/view/299 там полно примеров, даже на сайте ильфака |
|
Создано: 20 января 2015 15:45 · Личное сообщение · #10 Спасибо за внимание к моей персоне... Есть ячейка в памяти RAM_0 её можно изменять как полностью 8-бит , так и побитно.... я хочу расписать "byte_RAM_0, 4" - это Flag_T "byte_RAM_0, 0"- Fg_T т.е чтобы везде в коде подставлялось не безликое "byte_RAM_0, 4" , а Flag_T(это название естественно может быть другим). Изначально Ида Про дает возможность переименовать только всю ячейку "RAM_0" на какое либо другое название. Примерно так Ида может переименовать порты -это выглядит вот так в коде: PORTA equ 0F80 FSR_:0F80 RA0 equ 0 FSR_:0F80 RA1 equ 1 FSR_:0F80 RA2 equ 2 FSR_:0F80 RA3 equ 3 FSR_:0F80 RA4 equ 4 FSR_:0F80 RA5 equ 5 FSR_:0F80 RA6 equ 6 FSR_:0F80 RA7 equ 7 т.е "PORTA,0" -Ида про представит как RA0 |
|
Создано: 20 января 2015 15:56 · Поправил: reversecode · Личное сообщение · #11 вы хотите в окне IDA View какую то последовательность ассемблерных операторов заменить на какое то слово? т.е. вы видите в IDA View комманду bsf byte_RAM_0, 4, ACCESS а хотите что бы ида вам показала bsf Fg_T, ACCESS ? боюсь такого ида не умеет это делает процессорный модуль для вашего процессора, посмотрите в SDK если на ваш модуль есть исходники, вы сами можете найти, разобраться и подправить модуль что бы он делал такую замену а иначе никак хотя может SDK еще какие то возможности предоставляет заменять какие то последовательность отображения в свое имя, этого я уже не знаю |
|
Создано: 20 января 2015 16:15 · Поправил: sergeu · Личное сообщение · #12 Да Вы поняли меня правильно... только я хочу не последовательность операторов изменять, а именно один оператор расписать побитно...для портов это возможно сделать при редактировании файла конфигурации под данный процессор-это я уже как бы делал... Мне казалось ..что это возможно и очень просто...или для этого существует плагин.. |
|
Создано: 20 января 2015 16:34 · Личное сообщение · #13 т.е. хотите пример, именованные биты 2 = B 4 = C bsf byte_RAM_0, 6, ACCESS расписать как bsf byte_RAM_0, B|C, ACCESS т.е. 6 в битовом представлении будет как 2+4 так? ну битовое представление тоже можно в ида, но опять же только для констант а не так как у вас сразу и мем byte_RAM_0 и константа 6 реф мем он рефмем, в битовом представлении не описать по моему никак, даже структурами |
|
Создано: 20 января 2015 16:48 · Личное сообщение · #14 |
|
Создано: 27 января 2015 05:21 · Личное сообщение · #15 |
|
Создано: 27 января 2015 08:02 · Личное сообщение · #16 |
|
Создано: 27 января 2015 16:04 · Личное сообщение · #17 |
|
Создано: 27 января 2015 16:13 · Личное сообщение · #18 |
|
Создано: 11 февраля 2015 14:53 · Поправил: aleXela · Личное сообщение · #19 |
|
Создано: 12 февраля 2015 15:27 · Личное сообщение · #20 Подскажите, если декомпилировать программу целиком с помощью HexRays, то как поступить с глобальными переменными (static)? IDA не очень хорошо понимает, что переменная DWORD_00000001 - это не DWORD, а первый элемент массива, соот-но при повторной компиляции и запуске программы будет запись в чужую память. Т.е. как сделать так, чтобы переменные оставались на тех же местах и по тем же смещениям, что и в изначальной программе? |
|
Создано: 12 февраля 2015 15:31 · Личное сообщение · #21 не совсем понятно, но массивы есть массивы и ида+рейс их понимает и выводит в декомпиляции как массивы пример какой то что ли продемонстрируйте Добавлено спустя 1 минуту aleXela пишет: Тулзы пробовал комилить - выдает Ошибка 1 error C2065: typestring: необъявленный идентификатор d:\tools\ida\hexrays_tools-master\code\choosers.cpp 43 1 hexrays_tools и еще много всякого конечно typesystem изменилась и никто тулзы не фиксил, на вас вся надежда |
|
Создано: 13 февраля 2015 08:02 · Поправил: aleXela · Личное сообщение · #22 reversecode пишет: конечно typesystem изменилась и никто тулзы не фиксил, на вас вся надежда Спасибо за ответ, я понял Вашу иронию (и сарказм?), но я не являюсь крекером, простой юзер. Так что прошу помощи (выложите пожалуйста, если можно, рабочие) или наставьте неразумного на путь истинный. И еще вопрос, как можно определить наследование классов? |
|
Создано: 14 февраля 2015 01:14 · Личное сообщение · #23 aleXela пишет: И еще вопрос, как можно определить наследование классов? Если речь идет о классах в C++, то - конструкторы и деструкторы, RTTI и vftable, по обращениям к полям класса, различные строки в методах класса(-ов) или около них и множество других "способов", которые в той или иной мере могут указывать на наследование и\или иерархии. |
|
Создано: 15 февраля 2015 19:34 · Личное сообщение · #24 Можно ли вешать на скрипты в IDA горячие клавиши? Или для этих целей надо плагин свой пилить? P.S. Пилю скрипты по борьбе с юникодом: Code:
Code:
|
|
Создано: 15 февраля 2015 20:10 · Личное сообщение · #25 гугл говорит можно AddHotKey Добавлено спустя 2 минуты int пишет: Пилю скрипты по борьбе с юникодом: а зачем +100500 плагинов и скриптов в гугле Добавлено спустя 3 минуты да и сама ида поддерживает только по умолчанию никто не настраивает |
|
Создано: 15 февраля 2015 20:56 · Личное сообщение · #26 reversecode пишет: гугл говорит можно Ступил, в списке IDC функций в справке ссылка AddHotKey даже использованная. reversecode пишет: +100500 плагинов и скриптов в гугле Это не о том. reversecode пишет: да и сама ида поддерживает По факту оно не работает: Code:
|
|
Создано: 15 февраля 2015 21:29 · Поправил: reversecode · Личное сообщение · #27 |
|
Создано: 15 февраля 2015 22:09 · Личное сообщение · #28 Мне сами строки пофиг, меня не прикалывают как они автоанализ кода гробят. Например, разрезают процедуры на две части. Такой каши можно еще добиться если сделать кривые релоки к EXE. Я пробовал) Отличная идея для протектора - код в мясо))) Вот такой получился скрипт - чисто на горячих клавишах просеиваем английский алфавит. Вывод в лог для контроля, что строка это строка. Code:
| Сообщение посчитали полезным: v00doo |
|
Создано: 16 февраля 2015 18:57 · Личное сообщение · #29 |
|
Создано: 16 февраля 2015 19:00 · Личное сообщение · #30 |
|
Создано: 16 февраля 2015 19:09 · Личное сообщение · #31 |
<< 1 ... 36 . 37 . 38 . 39 . 40 . 41 . 42 . 43 . 44 . 45 . 46 ... 50 . 51 . >> |
eXeL@B —› Основной форум —› Использование IDA Pro |
Эта тема закрыта. Ответы больше не принимаются. |