![]() |
eXeL@B —› Крэки, обсуждения —› .net - хранение строк |
Посл.ответ | Сообщение |
|
Создано: 02 ноября 2006 17:38 · Поправил: Riz · Личное сообщение · #1 Доброго времени суток, некоторое время ломал простенькую програмку нарисанную на VB.net - требуемого результата удалось добится, но хочется сделать последний штрих - подредактировать несколько надписей в программе. IDA выдаёт строки, вроде ldstr "текст" Гугление показало, что строка сохранена в неком юникодном потоке(в виде блоба), а потом грузится по идентификатору(смещению?). Собственно вопрос - как бы эти строки подредактировать. Просто просмотр в hex никаких надписей не выявляет, как заставить ИДУ сказать откуда она берёт строки - тоже не знаю. Очень надеюсь на объяснение или линк на мануал. Спасибо. Упс - пролетел мимо нужной ветки форума, прошу прощения. ![]() |
|
Создано: 02 ноября 2006 23:29 · Личное сообщение · #2 |
|
Создано: 03 ноября 2006 01:48 · Личное сообщение · #3 Смотрю в юникоде, всё равно ничего не видно. Ни русских ни англ. надписей(а они то должны быть точно видны? даже чисел нет). Смотрю и winhex и просто блокнотом в режиме открытия юникода(ну да, криво - просто проверял). Обфускация по идее никакой нет, по крайней мере никакого кода отвечающего за преобразование строк нету - не тот уровень программы. Ида откуда-то берёт эти строки, можно ли её заставить показать откуда(не думаю что это какие-то сложные результаты анализа)? Т.к. после команды места явно недостаточно для хранения текста. И самое странное в списке строк в иде - пусто. Ну и декомпилятор нетовский эти строки прекрасно видит. ![]() |
|
Создано: 03 ноября 2006 02:42 · Личное сообщение · #4 |
|
Создано: 03 ноября 2006 02:56 · Личное сообщение · #5 |
|
Создано: 03 ноября 2006 03:27 · Личное сообщение · #6 |
|
Создано: 03 ноября 2006 03:37 · Личное сообщение · #7 |
|
Создано: 03 ноября 2006 03:44 · Личное сообщение · #8 |
|
Создано: 03 ноября 2006 04:01 · Личное сообщение · #9 |
![]() |
eXeL@B —› Крэки, обсуждения —› .net - хранение строк |