Сейчас на форуме: igorcauret, Rio (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите модифицировать .NET приложение
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 ноября 2014 18:18 · Поправил: JustFan
· Личное сообщение · #1

Здравствуйте, я вот только недавно начал разбирать реверс .NET
Есть приложение написанное на .NET 4.0, Reflector+Reflexil успешпо провели деобфускацию, после чего я проверил все на работоспособность, все ОК. (там был СмартАсембл 6.8)

Потом начал копаться в коде, воротил там все дня три, решил сделать первые изменения, и проверить.
Вдруг началось... смотрите картинку.
Я подумал что не корректно модифицировал IL код, и решил поменять просто один символ в какой то строке которая выводится.
Но увы проблемма осталась, как так?



Причем крассная строка присутствует в коде (я ее нашел).
А синяя уже генерируется системой походу.

И еще интересно, что после замены одного символа в строчке размер файлика вырос на 4Кб..

Немогу понять куда копать, подскажите, хочу провести модификацию сам. так сказать для опыта, и спортивного интереса.




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 07 ноября 2014 19:22
· Личное сообщение · #2

JustFan пишет:
после замены одного символе в строчке размер файлика вырос на 4Кб..

Рискну предположить, что вы используете какой-нить reflexil или что-то подобное для редактирования и оно пересобирает сборку, все ломая.
Если это так, попробуйте ByteMe или другие инструменты для сырого редактирования байткода без пересборки.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.



 eXeL@B —› Вопросы новичков —› Помогите модифицировать .NET приложение
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати