Երբևէ ցանկացե՞լ եք իմանալ, թե ինչպես է ծրագիրն իրեն պաշտպանում պատճենվելուց: Theիշտ գործիքների օգնությամբ դուք կարող եք ուսումնասիրել ծրագրի ներքին աշխատանքը և փորձարկել հակադարձ ճարտարագիտությունը: Սկսելու համար ձեզ հարկավոր կլինի հաստատ տիրապետել հավաքների ծրագրավորմանը և վեցանկյուն կոդին և ապամոնտաժողի ծրագիր: Երբ ծանոթացեք ծածկագրին, կարող եք փոփոխել DLL- ները, որպեսզի նրանց համապատասխան ծրագրերը երբեք գրանցման կամ գնման կարիք չունենան:
Քայլեր
Քայլ 1. Սովորեք վեհաժողովի ծրագրավորում և վեցանկյուն կոդի մանիպուլյացիա:
Եթե ցանկանում եք կոտրել ծրագրակազմի մեծ մասը, ապա ձեզ հարկավոր է լավ տիրապետել հավաքմանը, որը ցածր մակարդակի ծրագրավորման լեզու է: Համագումարը բխում է մեքենայական լեզվից, և յուրաքանչյուր հավաքման լեզու հատուկ է ձեր օգտագործած համակարգչի տեսակին: Հավաքման լեզուների մեծ մասն արտահայտվում է երկուական և վեցանկյունաձևի միջոցով:
Քայլ 2. Տեղադրեք ապամոնտաժող սարք:
DLL- ները ուսումնասիրելու և փոփոխելու համար ձեզ հարկավոր են մի քանի տարբեր գործիքներ, ներառյալ ապամոնտաժողը: IDA Pro- ն հիանալի տարբերակ է, քանի որ այն ապամոնտաժող և կարգաբերող սարք է: Բարեբախտաբար, կա անվճար տարբերակ ՝ հասանելի https://www.hex-rays.com/products/ida/support/download_freeware կայքից, չնայած որ այն շատ ավելի սահմանափակ է գործառական առումով, քան Pro տարբերակը: Կարող եք նաև փորձել dotPeek- ը, որը DLL- ի աջակցող ապակոմպիլյատոր է: Մեկ այլ տարբերակ է OllyDBG- ն, որը թույլ է տալիս անվճար բացել DLL ֆայլեր:
Քայլ 3. Բացեք այն ծրագիրը, որը ցանկանում եք ճեղքել ձեր ապամոնտաժող սարքում:
Գործընթացը մի փոքր այլ է ՝ կախված նրանից, թե որ ապամոնտաժող սարքն եք օգտագործում: Սա ցույց կտա ձեզ, թե ինչ DLL ֆայլեր են բեռնվում ծրագրի կողմից: Օգտագործեք վրիպազերծիչը ՝ ստուգելու համար, թե որ գործառույթներն են կանչվում DLL- ից:
Քայլ 4. Գտեք հաշվիչի գործառույթը:
Շատ ծրագրեր օգտագործում են ժմչփ պատճենների պաշտպանության համար, և երբ ժամաչափը սպառվում է, օգտագործողն այլևս չի կարողանում մուտք գործել ծրագիր: Նպատակն է գտնել այս հաշվիչի կոդը, այնուհետև այն շրջանցել:
Եթե ծրագիրը, որը դուք ջարդում եք, օգտագործում է պաշտպանության այլ ձև, ապա դրա փոխարեն պետք է փնտրեք:
Քայլ 5. Հաշվիչի վրա սահմանեք ընդմիջման կետ:
Հաշվիչի ֆունկցիան մեկուսացնելուց հետո դրեք ապամոնտաժող սարքը, երբ այն բախվի: Սա թույլ կտա ձեզ նայել ճշգրիտ ծածկագրին, որը տեղի է ունենում, երբ հաշվիչի գործառույթը կանչվում է:
Քայլ 6. Փոխեք հաշվիչի ծածկագիրը:
Այժմ, երբ գտել եք հաշվիչի գործառույթի ծածկագիրը, կարող եք փոխել կոդը, որպեսզի հաշվիչը երբեք չհասնի այն կետին, երբ ձեզ դուրս կթողնի ծրագրից: Օրինակ, դուք կարող եք այնպես անել, որ հաշվիչը չկարողանա հաշվել մինչև ընդմիջման սահմանը կամ կարող եք շրջանցել հաշվիչը ՝ ցատկելով դրա վրայով »:
Քայլ 7. Վերակազմակերպեք ձեր նոր ճեղքված ծրագրակազմը:
Ապամոնտաժվելուց և խմբագրելուց հետո ձեզ հարկավոր է կազմել ծրագրի նոր տարբերակը, որպեսզի ձեր փոփոխությունները տարածվեն DLL ֆայլերի և այլ կախվածությունների վրա:
Գուշացումներ
- Softwareրագրային ապահովման հափշտակությունն անօրինական է, այնպես որ դա արեք ձեր ռիսկով:
- Illegalրագրային ապահովման մեծ մասի կոտրումը անօրինական է: