פתיחת נעילת קבצים


פתיחת נעילת קבצים


פרט לאפליקציית פתיחת הנעילה, כל שאר האפליקציות והקבצים הניתנים להורדה באתר מגיעים במצב נעול (זאת עקב מספר בעיות טכניות שהתעוררו עם הורדת קבצי ריצה וקבצים דחוסים מהסרבר שעליו הקבצים שמורים).

לפתיחת הנעילה יש להוריד את אפליקציית פתיחת הנעילה, ולאחר מכן יש לשים אותה בתיקייה ריקה יחד עם הקובץ שאת נעילתו רוצים לפתוח. לאחר מכן יש להריץ את האפליקציה, וללחוץ על כפתור פתיחת הנעילה שיופיע על הפאנל.

לאחר לחיצה על הכפתור, יווצר בתיקייה קובץ דחוס (מכווץ) מסוג .7z, יש ללחוץ על הקובץ בעזרת כפתור עכבר ימני, ואז לבחור מהתפריט 7z --> פרוש כאן.


קו הפרדה

האפליקצייה מחפשת שם קובץ ספציפי.

למשל עבור אפליקציית הצפנים, היא מחפשת קובץ בשם:

SkipCodesApp.bin

במידה וקובץ בשם זה לא נמצא בתיקייה, פתיחת הנעילה לא תתבצע.


התקנות מקדימות

האפליקציות הניתנות להורדה באתר אינן כוללות התקנה. אך משום שהן כתובות בשפת סי-שארפ, חייבת להיות קיימת במחשב התקנה של:

Dot Net Framework

המאפשרת הפעלה של אפליקציות מסוג זה.

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


קו הפרדה

לאחר כניסה ללינק, יש לבחור את ההורדה המתאימה, כפי שמודגם כאן:

שלב ראשון

שלב שני

(נ.ב - ייתכן ויהיה צורך לגלול מעט את הדף כלפי מטה בכדי להגיע לאופציות המוצגות בשתי התמונות)


עשו זאת בעצמכם


פתיחת נעילת קבצים, אופן הפעולה

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

שלב 1

תחילה, יש לסרוק את הקובץ הנעול ממרכזו, כלפי ההתחלה.

בכל פעם שקראתם בית מהקובץ, יש לכתוב לקובץ חדש שפתחתם (קובץ שתינתן לו סיומת 7z) את הערך 255 פחות הערך שקראתם. אם למשל קראתם מהקובץ את הערך 55, אז יש לכתוב לקובץ החדש את הערך 200.

שלב 2

לאחר מכן יש לבצע תהליך זהה, אך הפעם יש לסרוק את הקובץ הנעול מסופו, ועד לבית שמיקומו הוא מרכז הקובץ פלוס אחד (משום שבבית שנמצא במרכז כבר טיפלנו קודם).

האיור מדגים באופן ויזואלי כיצד יש לעשות זאת.


קוד פתיחת נעילה


פתיחת נעילת קבצים, קוד לדוגמה

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