В HDasm StringResы выглядят на русском языке. Очень удобно. В IDA 5.1 их нет. В Strings window этого адреса с русским stingoм "Сброс в исходном формате по полям" нет. Просто mov ecx, 190h. Непонятно что в ecx кладется именно string references с id=190h и что там написано по русски. Хотя в ida.cfg по defaultу прописано: Код (Text): // the following characters are allowed in ASCII strings, i.e. // in order to find end of a string IDA looks for a character // which doesn't belong to this array: // (cp866 version) AsciiStringChars = "\r\n\a\v\b\t\x1B" " !\"#$%&'()*+,-./0123456789:;<=>?" "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" "`abcdefghijklmnopqrstuvwxyz{|}~" "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" "абвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐" "└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀" "рстуфхцчшщъыьэюя"; // (full version) //AsciiStringChars = // "\r\n\a\v\b\t\x1B" // " !\"#$%&'()*+,-./0123456789:;<=>?" // "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" // "`abcdefghijklmnopqrstuvwxyz{|}~" // "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ" // "абвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐" // "└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀" // "рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "; Как бы в IDA сделать чтобы были указатели на StringRes на русском языке? Благодарю.
_http://www.idapro.ru/forum/viewtopic.php?t=192&highlight=1251 _http://www.idapro.ru/forum/viewtopic.php?t=55&highlight=1251
Прошу прощения, действительно нужна 1251. Да, но хотелось бы их также четко видеть как в HDasm. HDasm первый, мною увиденный, дизассемлер где с русским все в порядке. В w32dasm тоже абракадабра. Да, но пишется что надо самому набивать AsciiStringChars с 1251 самостоятельно. Выложил бы кто-нибудь. http://www.idapro.ru/forum/viewtopic.php?t=55&highlight=1251 - туда надо регистрироваться, устал регистрироваться.
psy76 AsciiStringChars набивать не нужно! Надо всего лишь раскомментировать "full version" и, наоборот, закомментировать "cp866 version". Но этот набор символов нужен лишь для определения допустимости символов в строке. В "cp866 version" допустимые символы обрываются на 0xef - "я"-маленькое в альтернативной кодировке (на всех остальных последующих символах, присутствуй они в строке, строка будет "обрываться"). Но, увы, хотя в "full version", якобы, допустимы все символы, тем не менее, "я"-маленькое Win1251, как и написано в ветке на idapro, все равно отображается в виде 0xff. :о( Про другую ветку сказать ничего не могу, сам не зарегистрирован...
Все равно только mov ecx, 190h, никакого стринга в Strings window(с какими настройками не ставь) там нет, не видит ida5.1 String там. А HDasm видит.
это все потому что ида в принципе не понимает строки из ресурсов, показывает только ID. По буквам - не понимает в п р и н ц и п е. никакие ресурсные строки. хоть английские хоть китайские. не понимает.
Благодарю вас. Почему-то тоже об этом подумал еще с w32dasm, думаю дай переспрошу, может чего не знаю по поводу этого вопроса в ida. Благодарю всех за помощь.