· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HELHEIM —› Как заставить IDA говорить по русски

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Апр 20, 2004 00:36:29

Как заставить IDA говорить по русски?
В этом то и весь вопрос...


Дата: Апр 20, 2004 00:44:26

Плагин есть...


Дата: Апр 20, 2004 00:45:54

какое урлу было бы не плох заиметь


Дата: Апр 20, 2004 02:34:08

AsbAlex
Как заставить IDA говорить по русски?

Хе, хе - а как заставить програмиста научить англицкий? :D


Дата: Апр 20, 2004 03:10:46

johnfound

Да, мы ламеры. Я и не спорю. Но что ты скажешь об этом вопросе, например? Тут ведь и с бутылкой-то не сразу разберешься, что в виду имеется? Какая информационная ценность вопроса?


Дата: Апр 20, 2004 08:45:09

A volodya
Какая информационная ценность вопроса?

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


Дата: Апр 20, 2004 11:30:31

johnfound
Не согласен. Информационная ценность должна быть в любом вопросе и тем более ответе.

Но этот флейм лучше перевести в более подходящее для этого место.

AsbAlex
Теперь по теме:
Ида на русском - это, имхо, изврат полный. Что там знать? Команды меню не можете на русский перевести? Пардон, но какой у вас тогда опыт работы с виндой? Там же нигде нет таких мест, чтобы без хорошего знания аглицкого не удалось перевести. Все это школьный уровень.
К тому же johnfound
прав: аглицкий надо знать - это же интернациональный язык! Без его хорошего знания можно только грузчиком устроиться работать.


Дата: Апр 20, 2004 11:45:02 · Поправил: bogrus

n0p
Команды меню не можете на русский перевести?

Подозреваю , он не об меню , а об кириллице в дизассемблированном листинге .
Плагин ищи на reversing.net .

AsbAlex
какое урлу было бы не плох заиметь

Как тебя заставить говорить по-русски ? :))


Дата: Апр 20, 2004 20:57:58

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

add esp, (адрес в стеке самой первой локальной переменной)

не могу догадаться зачем это? чтобы сделать ЧТО с локальными переменными?


Дата: Апр 20, 2004 21:08:16

umbra

Пример?


Дата: Апр 20, 2004 21:20:27

к примеру (цитата из IDA):

.text:00403B64 _TMainForm_NRegClick proc near ; DATA XREF: .data:0048B308o

.text:00403B64 var_60 = dword ptr -60h

Адрес этой var_60 в стеке 0FFFFFFA0h. Далее идет создание стекового кадра

.text:00403B64 push ebp
.text:00403B65 mov ebp, esp

И затем

.text:00403B67 add esp, 0FFFFFFA0h

Да, в этой процедуре объявлено еще 9 локальных переменных, с адресами в стеке ниже (или больше?), чем у var_60


Дата: Апр 20, 2004 21:56:18

add esp, 0FFFFFFA0h

Зарезервировать место в стеке для локальных переменных.. :-)


Дата: Апр 20, 2004 22:04:57 · Поправил: S_T_A_S_

umbra
.text:00403B64 var_60 = dword ptr -60h

var_60 = -60h = 0FFFFFFA0h.	;; число в "дополнительном коде" (проверяем на калькуляторе чему равно 0-60h) Это не адрес. см. далее

.text:00403B64 push ebp		;; Сохраниям 
.text:00403B65 mov ebp, esp	;; Теперь ebp будет использоваться для обращения к локальным переменным (они располагаются в стеке)

.text:00403B67 add esp, 0FFFFFFA0h	;; прибавляем -60h (или отнимаем 60h)

Теперь в адресном пространстве стека зарезервировано 60h байт, там и будут храниться локальные переменные.
Это и есть стекоый кадр

Значит адрес var_60 (она находится в стеке) будет такой:
[ebp+0FFFFFFA0h] или [ebp-60h],

Указывается не абсолютный адрес в память. При новом вызове этой процедуры (она же функция) число в esp возможно будет другое.
Т.е. адрес ее будет известен только внутри подпрограммы. Поэтому переменная и называется локальная.


Дата: Апр 20, 2004 22:12:56

Кстати, Delphi ещё любит делать вместо add esp, .../sub esp, ... такое:
push ecx
push ecx ; <- что первоначально меня поставило в тупик, я никак не мог понять чего она push'ит если у меня в коде ничего такого нет :-)


Дата: Апр 21, 2004 00:52:40

ЛЮЮЮДИ где взять этот самый плугин для IDA что-бы она русскую кодировку понимала

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.058