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

Мазмұны:

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

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

Бейне: DLL файлдарын өзгерту арқылы бағдарламалық жасақтаманы қалай бұзуға болады: 7 қадам
Бейне: VLC. Файл ашу 2024, Сәуір
Anonim

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

Қадамдар

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

Қадам 1. Ассамблеяны бағдарламалауды және он алтылық кодпен жұмыс жасауды үйреніңіз

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

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

Қадам 2. Бөлшектегішті орнатыңыз

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ескертулер

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

Ұсынылған: