DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы қалай бұзуға болады

Мазмұны:

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы қалай бұзуға болады
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы қалай бұзуға болады

Бейне: DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы қалай бұзуға болады

Бейне: DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы қалай бұзуға болады
Бейне: Презентация ұяшықтар сілтемелер қою. Как ставить гиперссылку на презентацию. Power Point 2024, Мамыр
Anonim

Сіз бағдарламаның өзін көшіруден қалай қорғайтынын білгіңіз келді ме? Дұрыс құралдардың көмегімен сіз бағдарламаның ішкі элементтерін тексеріп, көшіруден қорғау қалай жұмыс істейтінін көре аласыз. Ассамблея тілдерін қолдана отырып, сіз бұл бағдарламаларды тіркеуді немесе сатып алуды қажет етпейтін етіп өзгерте аласыз.

Қадам

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 1 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 1 -қадам

Қадам 1. Ассамблея бағдарламалауды үйреніңіз

Бағдарламалық жасақтаманың көп бөлігін бұзу үшін сізге бағдарламалаудың төменгі деңгейі болып табылатын құрастыруды жақсы түсіну қажет. Құрастырулар машина тілінен алынған және әрбір құрастыру тілі сіз қолданатын компьютер түріне тән. Ассемблер тілдерінің көпшілігі екілік және он алтылық түрінде көрсетіледі.

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 2 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 2 -қадам

Қадам 2. Бөлшектеу бағдарламасын орнатыңыз

DLL файлдарын тексеру және өзгерту үшін сізге бірнеше құрал қажет, оның ішінде бөлшектеуіш. IDA Pro - бұл жақсы таңдау, себебі ол демонтаждаушы да, жөндеуші де. Оның функционалдығы Pro нұсқасынан гөрі шектеулі болса да, бақытымызға орай, https://www.hex-rays.com/products/ida/support/download_freeware сайтында ақысыз нұсқасы бар. Сондай-ақ,. NET құрастыру кодын C#-ге шығаратын DLL қолдайтын декомпиляторды dotPeek қолданып көруге болады. Басқа нұсқа - OllyDBG, ол DLL файлдарын ақысыз ашуға мүмкіндік береді.

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 3 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 3 -қадам

Қадам 3. Бөлшектегішті бұзғыңыз келетін қолданбаны ашыңыз

Қандай бөлшектеуіш қолданылатынына байланысты процесс аздап өзгеруі мүмкін. Бұл процесс бағдарламада қандай DLL файлдары бар екенін көрсетеді. DLL қай функцияны шақыратынын тексеру үшін отладчикті пайдаланыңыз.

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 4 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 4 -қадам

Қадам 4. Есептегіш функциясын табыңыз

Көптеген бағдарламаларда көшіруден қорғау үшін таймер қолданылады. Таймердің мерзімі аяқталғанда, пайдаланушы енді бағдарламаға кіре алмайды. Бұл қадамның мақсаты - бұл есептегіш кодты табу, содан кейін оны айналып өту.

Егер сіз бұзып жатқан бағдарлама басқа қорғаныс түрін қолданса, оның не екенін білуіңіз керек

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 5 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 5 -қадам

Қадам 5. Есептегішке тоқтау нүктесін орнатыңыз

Есептегіш функциясын оқшаулағаннан кейін, SoftIce функциясын функция тап болған кезде үзуге орнатыңыз. Бұл есептегіш функциясы шақырылған кезде қандай код жұмыс істейтінін дәл қарауға мүмкіндік береді.

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 6 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 6 -қадам

Қадам 6. Есептегіш кодын өзгертіңіз

Есептегіш функциясының кодын тапқаннан кейін, есептегіш бағдарламаны қолдануға кедергі болатын нүктеге ешқашан жетпейтіндей етіп өзгертуге болады. Мысалы, сіз есептегішті үзіліс шегіне дейін есептей алмайтын етіп жасай аласыз немесе есептегішті айналып өтуге болады.

DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 7 -қадам
DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы бұзу 7 -қадам

Қадам 7. Жаңа ғана жарылған бағдарламалық жасақтаманы қайта жинаңыз

Қаптамадан шығарып, өңдегеннен кейін, сіз енгізген өзгерістер DLL файлдарына және бағдарламадағы басқа қатысты файлдарға қолданылатын етіп бағдарламаның жаңа нұсқасын қайта жинауыңыз қажет.

Ескерту

  • Бағдарламалық жасақтама қарақшылық көптеген елдерде заңсыз болып табылады.
  • Көптеген бағдарламалық жасақтаманы бұзу заңсыз болып табылады.

Ұсынылған: