| eXeL@B —› Вопросы новичков —› .Net + HASP SL | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 19 марта 2013 14:19 · Поправил: ssliis  · Личное сообщение · #1 Имеется прога на дотнете защищенная HASP ( hasp_net_windows.dll ) Вроде хаспом ничего не зашифровано, обфускатор только на одной длл и тот легко снимается. Внутри сборки явно читаются классы для работы с лицензиями, например: Code: 
 Сборка в MIXED mode и приходится патчить в hex editore, что несколько усложняет процесс но тоже не смертельно. И вот я уже неделю ковыряю ее в reflektore и патчу, патчу, патчу.... Но результат один - no license found. В общем перепробовав все что можно закралось подозрение что какие-то куски кода таки зашифрованы хаспом, а я их тупо не вижу. Такое может быть? Как проверить? И может есть у кого статьи по теме .Net + Hasp? ![]()  | 
| 
 | 
Создано: 19 марта 2013 14:45  · Личное сообщение · #2  | 
| 
 | 
Создано: 19 марта 2013 15:18  · Личное сообщение · #3 Трэйсеры вообще ничего не показывают. Пробовал разные. m_OpenLicense это структура HASP из hasp_net_windows.dll причем если удалить эту дллку то прога запустится все с тем-же - no license found. А всякие IsSessionValid(), ValidKeyFound(), AnyKeyFound() и прочие похожие функции уже давно возвращают TRUE ![]() Жертва вот - (157 МБ) Буду признателен если посмотрите ![]()  | 
| 
 | 
Создано: 19 марта 2013 15:26 · Поправил: nevertime  · Личное сообщение · #4  | 
| 
 | 
Создано: 19 марта 2013 15:29 · Поправил: ssliis  · Личное сообщение · #5  | 
| 
 | 
Создано: 19 марта 2013 23:21  · Личное сообщение · #6  | 
| 
 | 
Создано: 20 марта 2013 08:48  · Личное сообщение · #7  | 
| 
 | 
Создано: 20 марта 2013 09:28  · Личное сообщение · #8  | 
| 
 | 
Создано: 20 марта 2013 09:39  · Личное сообщение · #9  | 
| 
 | 
Создано: 20 марта 2013 10:25 · Поправил: nevertime  · Личное сообщение · #10 пока могу предложить открыть ее в ida x64 там можно найти sub_1400056A0 думаю что все что надо в нем. также по строкам видно что где. в дот нете я не силен, но походу там на старте _CorExeMain и она как то по хитрому запускает прогу.. надо разбираться но у меня пока времени нет. ssliis пишет: hasp_net_windows.dll причем если удалить эту дллку то прога запустится все с тем-же - no license found. думаю что длл эта еще в windows есть поэтому и не ругается. ключик сетевой? ![]()  | 
| 
 | 
Создано: 20 марта 2013 11:00  · Личное сообщение · #11  | 
| 
 | 
Создано: 20 марта 2013 11:05  · Личное сообщение · #12 nevertime пишет: sub_1400056A0 Ее я тоже патчил но безрезультатно. Поправьте ели я не прав: Для проверки я просто делаю безусловным переход но адресу 140005735 после чего при запуске проги я должен увидеть сообщение - "Error reading configuration", но вместо этого я вижу все то же - no license found nevertime пишет: думаю что длл эта еще в windows Нет она только в папке с прогой ![]()  | 
| 
 | 
Создано: 20 марта 2013 11:08 · Поправил: ssliis  · Личное сообщение · #13 IsNull пишет: Надо знать правильные номера Products и Features. Это вроде этого? Code: 
 Можно подробнее ![]()  | 
| 
 | 
Создано: 20 марта 2013 11:32  · Личное сообщение · #14  | 
| 
 | 
Создано: 20 марта 2013 11:39  · Личное сообщение · #15  | 
| 
 | 
Создано: 20 марта 2013 11:46  · Личное сообщение · #16  | 
| 
 | 
Создано: 20 марта 2013 11:55 · Поправил: ssliis  · Личное сообщение · #17  | 
| 
 | 
Создано: 20 марта 2013 13:11 · Поправил: ZaZa  · Личное сообщение · #18 ssliis А, как вариант, найти описание HASP SDK для разработчика и пойти от нее? Ведь многие разработчики просто используют наработанные и рекомендованные варианты от производителя... Поэтому так, наверное, проще найти... Что-то, типа такого: или такого: Может в сеть ломится? ----- One death is a tragedy, one million is a statistic. ![]()  | 
| 
 | 
Создано: 20 марта 2013 15:58  · Личное сообщение · #19  | 
| 
 | 
Создано: 21 марта 2013 08:50  · Личное сообщение · #20  | 
| 
 | 
Создано: 21 марта 2013 10:43  · Личное сообщение · #21  | 
| 
 | 
Создано: 21 марта 2013 10:53  · Личное сообщение · #22  | 
| 
 | 
Создано: 21 марта 2013 11:27 · Поправил: Ultras  · Личное сообщение · #23  | 
| 
 | 
Создано: 21 марта 2013 12:00  · Личное сообщение · #24  | 
| 
 | 
Создано: 21 марта 2013 17:13 · Поправил: ssliis  · Личное сообщение · #25 У меня некоторый прогресс: Путем долгого патчания удалось победить меседж с no license found, прога при загрузке показывает свой сплэш скрин, несколько секунд грузится, а затем падает ![]() Code: 
 Я думаю что это происходит потому, что я много чего занопил и теперь не создаются классы с информацией о лицензии. Соответственно прога пытается к ним обратится за информацией о том какие фичи активированы и на этом падает. Вот есть некое "Смещение исключения: 000000000003c1c6" можно по нему как то определить в каком классе или методе возникло исключение? ![]()  | 
| 
 | 
Создано: 25 марта 2013 15:06  · Личное сообщение · #26  | 
| eXeL@B —› Вопросы новичков —› .Net + HASP SL | 
| Эта тема закрыта. Ответы больше не принимаются. | 








 Для печати