MBR (mbr) wrote,
MBR
mbr

Отучаем от hasp. Часть 3 - патчим библиотеку.

Понятно где патчить, осталось выяснить как.

ext:10007360 ; =============== S U B R O U T I N E =======================================
.text:10007360
.text:10007360 ; Attributes: bp-based frame
.text:10007360
.text:10007360 isFeatureEnabled_0 proc near
.text:10007360
.text:10007360 var_2F4 = dword ptr -2F4h
.text:10007360 var_2F0 = byte ptr -2F0h
.text:10007360 var_4 = dword ptr -4
.text:10007360 arg_0 = dword ptr 8
.text:10007360
.text:10007360 push ebp
.text:10007361 mov ebp, esp
.text:10007363 and esp, 0FFFFFFF8h
.text:10007366 sub esp, 2F4h
...
retn

Глубоко копать смысла нет. все, что осталось сделать, это заменить этот фрагмент на что-то типа:

mov al, 1
retn

или в опкоде b0 01 c3

открываем Hex Editor Neo - и вперед



результат:

2010.12.30 14:59:21 --------- Starting ThinClient - . ----------

Но это только начало ;)
Subscribe

  • Советский инженер - это звучит гордо

    Порадовался с последнего стеба vladimir_akinin над программистами. Однако в комменты выползло какое-то количество старых пердунов,…

  • Сезон 2021

    Весна началась, а значит пора новой стройки Делать пристройку в этот раз решил полностью по платформе, дабы не переломали все ноги, выходя из…

  • Антисептик

    Строительный сезон начинается, работы уже идут вовсю. Наверное, к концу марта отчитаюсь. А пока про сабж. Доску я для экономии использую обычную, не…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment