Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Протекторы —› новые srm-net конверты |
Посл.ответ | Сообщение |
|
Создано: 17 августа 2011 19:02 · Личное сообщение · #1 Попались тут в одной проге новые hasp-srm конверты на dll (я таких не видел ранее) . Особенности: - много секций (40-50, говорят похоже на конверты сшк) - гибриды по сути (ида определяет их как обычные приложения и как net-сборку) - после распаковки этого конверта остается только net-dll (мож тоже под net-конвертом, не знаю, результат видел на примере, но как там и что хз). С какой стороны к нему подходить не знаю, или как обычно, поиск оеп и фикс импорта? Но тут много секций, где и как чего искать не знаю. Есть может где инфа как снимать похожие конверты от сшк ? пример длл если кого интересует могу выложить ![]() |
|
Создано: 18 августа 2011 09:06 · Поправил: Av0id · Личное сообщение · #2 |
|
Создано: 18 августа 2011 10:35 · Личное сообщение · #3 |
|
Создано: 18 августа 2011 11:41 · Личное сообщение · #4 Если абстрагироваться от самого донгла, т.е не обращать внимания на работу с ключем из конверта (есть эмулятор и все запускается нормально) и сделать несколько допущений то: 1. После распаковки должна быть обычная net-длл, значит на ОЕП должен быть вызов в длл Net-обработчика. Нашел такой переход, представим что это и есть реальное ОЕП. Code:
вот сама структура секций исходной длл Code:
вот структура длл из проги без конвертов Code:
Найденная ОЕП лежит тоже в первых секциях и по структуре первые три секции похожи стоя на ОЕП. Как теперь правильно сдампить только эти три секции (или чем можно сдампить только net (что за net дамер как пишет zeppe1in) ? ![]() |
|
Создано: 18 августа 2011 12:59 · Личное сообщение · #5 |
|
Создано: 18 августа 2011 16:24 · Личное сообщение · #6 |
|
Создано: 18 августа 2011 18:37 · Поправил: manco · Личное сообщение · #7 Выложи длл посмотреть. Вообще, если там действительно нет-длл, то вот в помощь ![]() |
|
Создано: 18 августа 2011 19:08 · Поправил: Tolkin · Личное сообщение · #8 manco приложил длл и дамп (petools) как я думаю на оеп. На даный момент у меня задача не ковырять саму нет-длл, а снять первый конверт обычный чтоб осталась только чистая нет-длл (она походу в первых трех секциях). Но есть ли какие утили для фикса хедера после дампа или надо все руками восстанавливать? (или может я вообще не прав) ![]() |
|
Создано: 18 августа 2011 19:45 · Личное сообщение · #9 |
|
Создано: 18 августа 2011 20:20 · Личное сообщение · #10 |
|
Создано: 18 августа 2011 20:51 · Личное сообщение · #11 |
|
Создано: 18 августа 2011 21:05 · Личное сообщение · #12 daFix не, немного не та ситуация, я до net-части в длл только дошел, ее не трогал (да и не надо). На net-длл сверзу просто получается навешан обычный конверт без всякого net. Его я прошел и охота его отрезать. Но пока пофиксить все руками чет не получается, запускаться не хочет . По сути то надо восстановить импорт (в net-длл это вроде только одна запись) , релоки для этого перехода пофиксить, и если отрезаются секции то адреса баз там кода-данных менять. вроде все, хотя итоговая длл остается как net - может еще какие ньюансы есть. ![]() |
|
Создано: 18 августа 2011 22:20 · Поправил: Ultras · Личное сообщение · #13 |
|
Создано: 18 августа 2011 22:28 · Поправил: Tolkin · Личное сообщение · #14 |
|
Создано: 18 августа 2011 22:32 · Личное сообщение · #15 импорт похоже тут Code:
![]() |
|
Создано: 18 августа 2011 22:57 · Поправил: Ultras · Личное сообщение · #16 С описанием недостатков (как обходится). ----- .[ rE! p0w4 ]. ![]() |
|
Создано: 19 августа 2011 00:09 · Поправил: manco · Личное сообщение · #17 |
|
Создано: 19 августа 2011 01:30 · Личное сообщение · #18 |
|
Создано: 19 августа 2011 09:33 · Личное сообщение · #19 |
|
Создано: 19 августа 2011 10:33 · Личное сообщение · #20 |
|
Создано: 19 августа 2011 11:49 · Личное сообщение · #21 |
|
Создано: 21 августа 2011 13:25 · Личное сообщение · #22 Этот SRM.Net конверт - полная лажа. Во-первых, снимается вообще без ключа. Во-вторых, он снимается проще в 20 раз чем стандартный .Net конверт хаспа, где пакуются сами методы. В-третьих, на выходе получается девственно чистая длл без признаков каких-либо вмешательств в код. Но это конверт скорее всего одного вендора, а не самого аладдина, т.к. встречается только у него. Вендор - Ascom. ![]() |
![]() |
eXeL@B —› Протекторы —› новые srm-net конверты |