כיצד לפרוץ תוכנית על ידי שינוי קבצי DLL

מְחַבֵּר: Ellen Moore
תאריך הבריאה: 12 יָנוּאָר 2021
תאריך עדכון: 1 יולי 2024
Anonim
Windows 10 Architecture: Unlock troubleshooting secrets
וִידֵאוֹ: Windows 10 Architecture: Unlock troubleshooting secrets

תוֹכֶן

תהית פעם כיצד תוכנות מוגנות מפני העתקות? בעזרת הכלים הנכונים תוכל להבין כיצד התוכנית פועלת באופן פנימי ולהתנסות בתהליך ההנדסה ההפוכה. כדי להתחיל, אתה צריך ידע טוב בשפת הרכבה ובתכנות הקסדצימלי ותוכנית פירוק. בעזרת הקוד, תוכל לשנות את קבצי ה- DLL כדי להסיר את הצורך ברישום או רכישת תוכנית.

צעדים

  1. 1 למד לתכנת בשפת הרכבה ועבוד עם קוד הקסדצימלי. כדי לפצח את רוב גרסאות הניסיון של תוכניות, עליך להיות בעל ידע טוב בשפת הרכבה, שהיא שפת תכנות ברמה נמוכה. הוא נגזר משפת מכונה, וכל טעם של שפת הרכבה יהיה תלוי בסוג המחשב בו משתמשים. רוב שפות ההרכבה פועלות עם קודים בינארי והקסדצימליים.
  2. 2 התקן את המפרק. כדי לבחון ולשנות קבצי DLL, תזדקק למספר כלים, כולל פירוק. בחירה מצוינת תהיה IDA Pro, מפרק וניקוי באגים. הגרסה החינמית שלה זמינה בכתובת https://www.hex-rays.com/products/ida/support/download_freeware, אם כי היכולות שלה מוגבלות משמעותית בהשוואה לגרסת Pro. תוכל גם לנסות dotPeek, מפענח מגובה DLL המתרגם קוד הרכבה של NET ל- C #. אפשרות נוספת היא OllyDBG, המאפשרת לך לפתוח קבצי DLL בחינם.
  3. 3 פתח את התוכנית שברצונך לפצח באמצעות מפרק. התהליך יהיה מעט שונה בהתאם למפרק שבו אתה משתמש. תראה אילו קבצי DLL התוכנית טוענת. השתמש באיתור באגים כדי לקבוע אילו פונקציות קוראות לקבצי DLL.
  4. 4 מצא את פונקציית המונה. תוכניות רבות להגנה מפני העתקות משתמשות בטיימר, וכאשר הוא נמחק, המשתמש נשלל מגישה לתוכנית. המשימה שלך היא למצוא ולעקוף מונה זה.
    • אם התוכנית שנבחרה משתמשת בצורה אחרת של הגנה, עליך למצוא אותה במקום הדלפק.
  5. 5 הגדר נקודת שבירה על השיש. כאשר אתה מסמן את פונקציית המונה, השתמש במפרק כדי לשחזר את הקוד בנקודת שבירה זו. זה יאפשר לך לבחון את הקוד המשמש במהלך השיחה לפונקציית הדלפק.
  6. 6 שנה את קוד הנגד. כעת, לאחר שמצאת את הקוד לפונקציית המונה, תוכל לשנותו כך שהמונה לעולם לא יגיע לנקודת ההתייחסות הסופית שלו. לדוגמה, אתה יכול להפוך אותו כך שהדלפק לא יוכל להגיע לנקודת הסיום או לקפוץ מעליו.
  7. 7 הידור שוב את התוכנית הסדוקה. לאחר השימוש במפרק ועריכה, עליך לאסוף את הגרסה החדשה של התוכנית כדי שהשינויים שלך יופצו לקבצי DLL ותלות אחרות.

אזהרות

  • פיראטיות תוכנה אינה חוקית, לכן המשך באחריותך.
  • פריצה לרוב התוכניות אינה חוקית.