Ինչպես կոտրել ծրագրակազմը ՝ փոխելով DLL ֆայլերը

Բովանդակություն:

Ինչպես կոտրել ծրագրակազմը ՝ փոխելով DLL ֆայլերը
Ինչպես կոտրել ծրագրակազմը ՝ փոխելով DLL ֆայլերը

Video: Ինչպես կոտրել ծրագրակազմը ՝ փոխելով DLL ֆայլերը

Video: Ինչպես կոտրել ծրագրակազմը ՝ փոխելով DLL ֆայլերը
Video: 10+ խորհուրդներ այն մասին, թե ինչպես արագ և անվտանգ լիցքավորել ձեր հեռախոսը 2024, Մայիս
Anonim

Երբևէ ցանկացե՞լ եք իմանալ, թե ինչպես է ծրագիրն իրեն պաշտպանում պատճենվելուց: Toolsիշտ գործիքներով դուք կարող եք ուսումնասիրել ծրագրի ներքին մասերը և տեսնել, թե ինչպես է աշխատում պատճենահանման պաշտպանությունը: Օգտագործելով հավաքման լեզուներ, կարող եք փոփոխել այս ծրագրերը, որպեսզի դրանք այլևս գրանցման կամ գնման կարիք չունենան:

Քայլ

Raաքել ծրագրակազմը ՝ փոփոխելով DLL ֆայլերը Քայլ 1
Raաքել ծրագրակազմը ՝ փոփոխելով DLL ֆայլերը Քայլ 1

Քայլ 1. Սովորեք հավաքների ծրագրավորում:

Որպեսզի կարողանաք կոտրել ծրագրակազմի մեծ մասը, պետք է լավ պատկերացում ունենաք հավաքման մասին, որը ցածր մակարդակի ծրագրավորման լեզու է: Ամբլեմները բխում են մեքենայական լեզվից, և յուրաքանչյուր հավաքման լեզու հատուկ է ձեր օգտագործած համակարգչի տեսակին: Հավաքման լեզուների մեծ մասն արտահայտվում է երկուական և վեցանկյունով:

Cեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 2
Cեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 2

Քայլ 2. Տեղադրեք ապամոնտաժող ծրագիրը:

DLL- ները ստուգելու և փոփոխելու համար ձեզ հարկավոր են մի քանի գործիքներ, ներառյալ ապամոնտաժողը: IDA Pro- ն լավ ընտրություն է, քանի որ այն և ապամոնտաժող է, և կարգաբերող: Թեև դրա գործառույթն ավելի սահմանափակ է, քան Pro տարբերակը, բարեբախտաբար, կա նաև անվճար տարբերակ ՝ հասանելի https://www.hex-rays.com/products/ida/support/download_freeware կայքում: Կարող եք նաև օգտագործել dotPeek ՝ DLL- աջակցող ապակոմպիլյատոր, որը բացում է. NET հավաքման ծածկագիրը C#-ում: Մեկ այլ տարբերակ է OllyDBG- ն, որը թույլ է տալիս անվճար բացել DLL ֆայլեր:

Cեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 3
Cեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 3

Քայլ 3. Բացեք ծրագիրը, որը ցանկանում եք ջարդել ապամոնտաժողի մեջ:

Գործընթացը կարող է փոքր -ինչ փոխվել ՝ կախված այն բանից, թե ինչ ապամոնտաժող սարք եք օգտագործում: Այս գործընթացը ցույց կտա, թե որ DLL ֆայլերն են պարունակում ծրագիրը: Օգտագործեք վրիպազերծիչը ՝ ստուգելու համար, թե որ գործառույթն է կանչվում DLL- ով:

Cեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 4
Cեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 4

Քայլ 4. Գտեք հաշվիչի գործառույթը:

Շատ ծրագրեր օգտագործում են ժամանակաչափ պատճենների պաշտպանության համար: Theամաչափի ժամկետը լրանալուց հետո օգտվողն այլևս չի կարող մուտք գործել ծրագիր: Այս քայլի նպատակն է գտնել այս հաշվիչի կոդը, այնուհետև այն շրջանցել:

Եթե ծրագիրը, որը դուք կոտրում եք, օգտագործում է պաշտպանության այլ ձև, ապա ձեզ հարկավոր է պարզել, թե ինչ է դա:

Raաքել ծրագրակազմը ՝ փոփոխելով DLL ֆայլերը Քայլ 5
Raաքել ծրագրակազմը ՝ փոփոխելով DLL ֆայլերը Քայլ 5

Քայլ 5. Սահմանեք ընդմիջման կետը հաշվիչի վրա:

Երբ կարող եք մեկուսացնել հաշվիչի գործառույթը, սահմանեք SoftIce- ն այն ընդհատել, երբ բախվի գործառույթը: Սա թույլ է տալիս ճշգրիտ վերանայել, թե որ կոդը աշխատում էր, երբ հաշվիչի գործառույթը կանչվում էր:

Raեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 6
Raեղք ծրագրակազմ ՝ փոփոխելով DLL ֆայլերը Քայլ 6

Քայլ 6. Փոխեք հաշվիչի ծածկագիրը:

Այժմ, երբ գտել եք հաշվիչի գործառույթի ծածկագիրը, կարող եք փոփոխել ծածկագիրը, որպեսզի հաշվիչը երբեք չհասնի այն կետին, որտեղ այն կարող է խանգարել ձեզ օգտագործել ծրագիրը: Օրինակ, կարող եք այնպես անել, որ հաշվիչը չկարողանա հաշվել ընդմիջման սահմանը կամ կարող եք շրջանցել հաշվիչը `ցատկելով դրա վրայով:

Cաքել ծրագրակազմը ՝ փոփոխելով DLL ֆայլերը Քայլ 7
Cաքել ծրագրակազմը ՝ փոփոխելով DLL ֆայլերը Քայլ 7

Քայլ 7. Հավաքեք այն ծրագրաշարը, որը պարզապես կոտրել եք:

Փաթեթավորումն ու խմբագրումը կատարելուց հետո դուք պետք է նորից հավաքեք ծրագրի նոր տարբերակը, որպեսզի ձեր կատարած փոփոխությունները վերաբերվեն ծրագրի DLL ֆայլերին և հարակից այլ ֆայլերին:

Գուշացում

  • Softwareրագրային ապահովման ծովահենությունն անօրինական է շատ երկրներում:
  • Softwareրագրակազմի մեծ մասի կոտրումը անօրինական է:

Խորհուրդ ենք տալիս: