StringRes на русском в IDA?

Тема в разделе "WASM.BEGINNERS", создана пользователем psy76, 19 окт 2007.

  1. psy76

    psy76 New Member

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

    SammIk Member

    Публикаций:
    0
    Регистрация:
    11 янв 2004
    Сообщения:
    90
    Адрес:
    Russia
    обрати внимание там cp866.
    И вообще поиск рулит.
    Недели 2 назад тема поднималась
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    _http://www.idapro.ru/forum/viewtopic.php?t=192&highlight=1251
    _http://www.idapro.ru/forum/viewtopic.php?t=55&highlight=1251
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    ТС по ходу нужны строки из ресурсов.
     
  5. psy76

    psy76 New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    4
    Прошу прощения, действительно нужна 1251.
    Да, но хотелось бы их также четко видеть как в HDasm. HDasm первый, мною увиденный, дизассемлер где с русским все в порядке. В w32dasm тоже абракадабра.
    Да, но пишется что надо самому набивать AsciiStringChars с 1251 самостоятельно. Выложил бы кто-нибудь. http://www.idapro.ru/forum/viewtopic.php?t=55&highlight=1251 - туда надо регистрироваться, устал регистрироваться.
     
  6. Sergey_R

    Sergey_R Member

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    138
    psy76
    AsciiStringChars набивать не нужно! Надо всего лишь раскомментировать "full version" и, наоборот, закомментировать "cp866 version". Но этот набор символов нужен лишь для определения допустимости символов в строке. В "cp866 version" допустимые символы обрываются на 0xef - "я"-маленькое в альтернативной кодировке (на всех остальных последующих символах, присутствуй они в строке, строка будет "обрываться"). Но, увы, хотя в "full version", якобы, допустимы все символы, тем не менее, "я"-маленькое Win1251, как и написано в ветке на idapro, все равно отображается в виде 0xff. :о(

    Про другую ветку сказать ничего не могу, сам не зарегистрирован...
     
  7. psy76

    psy76 New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    4
    Все равно только mov ecx, 190h, никакого стринга в Strings window(с какими настройками не ставь) там нет, не видит ida5.1 String там. А HDasm видит.
     
  8. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    hdasm смотрит на ресурсы, а ида - нет. Наверное можно плагин такой сделать.
     
  9. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    это все потому, что ильфак ненавидит русских и считает их всех хакерами
     
  10. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    это все потому что ида в принципе не понимает строки из ресурсов, показывает только ID. По буквам - не понимает в п р и н ц и п е. никакие ресурсные строки. хоть английские хоть китайские. не понимает.
     
  11. psy76

    psy76 New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    4
    Благодарю вас. Почему-то тоже об этом подумал еще с w32dasm, думаю дай переспрошу, может чего не знаю по поводу этого вопроса в ida. Благодарю всех за помощь.