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

 eXeL@B —› Протекторы —› [.Net]Программа после -SmartAssembly 6.9.0.114
Посл.ответ Сообщение

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

Создано: 11 февраля 2017 03:18 · Поправил: AXLLOW
· Личное сообщение · #1

Здравствуйте форумчане.
Вопрос к знатокам.
Есть программа (.Net ). Накрыта - SmartAssembly 6.9.0.114

После распаковки запускается прога, но по исключению завершает работу выдает сообщение


После отладки в VS видно что прога валится по эксепшену - Exceptions: System.IO.FileLoadException

Пробовал тыкаться - удалял стронг имена, паблик кей токен нулил, утилиты которые использовал -
Вобщем не хватает тут знаний, а все что накопал на англ форумах не помогло.
Minimum_Resign_Calculator
StrongName_Killer
PKT_AssemblyRef_Replacer

Подскажите кто в теме разбирается, куда дальше изучать?



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 11 февраля 2017 10:57
· Личное сообщение · #2

Скачай последний de4dot



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

Создано: 11 февраля 2017 11:40
· Личное сообщение · #3

Дело не в дедот



Ранг: 3.1 (гость), 1thx
Активность: 0.010
Статус: Участник

Создано: 11 февраля 2017 14:41 · Поправил: yuryrce
· Личное сообщение · #4

AXLLOW, всё-же попробуй свежий билд de4dot. Компилил из последних исходников на 7 февраля 2017: http://sendfile.su/1307815 Там решено много проблем, например один из последних рефлекторов не брала версия с сайта, а этот без проблем анпакнул.
PS: исходники скомпилены VS 2015 на W10x64. Если у кого-то не работает, то стоит это учесть. Компилено и под 86 и под 64.



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

Создано: 11 февраля 2017 21:12
· Личное сообщение · #5

yuryrce Спасибо за обнову. Не помогло, все анпакнулось, но тот же exception, на tuts4you сказали в сторону strong name копать, но уже опробовал все что писал выше



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 13 февраля 2017 10:14 · Поправил: Medsft
· Личное сообщение · #6

переподпиши весь проект новым snk - одним!!!



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

Создано: 13 февраля 2017 14:24
· Личное сообщение · #7

Medsft весь проект, т.е. те файлы после de4dota? Их пробовал все подписывать одним кеем утилитой Brutal.Dev.StrongNameSigner но прога вообще не запускается после этого.



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 13 февраля 2017 17:14 · Поправил: Medsft
· Личное сообщение · #8

Assembly Resinger 1.0 SND
Да файлы после обработки дедом (с умом конечно не трогая тех библиотек которые были сторонние в этом проекте- узнать их можно той же тулзой (одинаковый public key)) НО вспомнил )))) все равно не заведется если ты не скачаешь и заюзаешь наш ILSpector )))) эксклюзив понимаешь ))))
Если все таки решил им воспользоваться тогда тебе не надо менять snk
заходишь в ILSpector там опция assembly reference editor находишь референс на эту самую dll удаляешь его а затем делаешь новый референс но только на уже раскрытую dll. Вообще поищи по форуму я вроде тутор делал
Опять туплю в последней версии ILSpectora удалять не надо там опция replace есть
hxxp://prntscr.com/e864j6



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

Создано: 13 февраля 2017 17:31
· Личное сообщение · #9

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



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 13 февраля 2017 18:17
· Личное сообщение · #10

AXLLOW пишет:
добавить бы функционал по байт патчингу
он весь на этом построен ))) см.туторы



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

Создано: 13 февраля 2017 18:54 · Поправил: AXLLOW
· Личное сообщение · #11

Medsft Да, но)) http://prntscr.com/e87bnx. в байт едиторе не хватает этого. Или может скрыто где?

Добавлено спустя -31 минут
Эх надеялся что поможет, ан нет. не запускается. там 37 dll. все одним ключом подписывал, и пробовал удалять snk у всех и в ILSpector менять в сборке функцией replace на раскрытые dll. не получается)



Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 14 февраля 2017 10:17 · Поправил: Medsft
· Личное сообщение · #12

ССылку дай погляжу
К байт-патчингу в IL code немного другое отношение попробуй искать последовательности как команды).
Вот к примеру в твоем примере зачем нужен поиск последовательностей? если можно рассматривать как команды


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


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