ABA


"שאלה קשה מאוד שמעניינת אותי"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7012 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7012
Ken

   16:43   22.09.03   
אל הפורום  
  שאלה קשה מאוד שמעניינת אותי  
 
   היי,

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

בתודה מראש,


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אפשרי שזה יהיה...אבל אתה צריך לעשות שפת Jojo X Noah 24.09.03 07:15 1
     נראה לי שהבנתי אותו Vidi 25.09.03 10:04 2
         כן בידיוק לזה התכוונתי Ken 25.09.03 16:41 3
             די פשוט dyermaker  26.09.03 11:38 4
                 כן...למטרה כזאת זה פשוט אבל.. Ken 26.09.03 12:53 5
                     אתה צריך תמיכה ברמת מערכת ההפעלה dryice 26.09.03 15:59 6
                         זה אמנם לא פשוט אבל אפשרי אם ממש בא לך להשקיע dyermaker  26.09.03 16:05 7
                         תודה לשניכם! Ken 27.09.03 01:32 8

       
Jojo X Noah

   07:15   24.09.03   
אל הפורום  
  1. אפשרי שזה יהיה...אבל אתה צריך לעשות שפת  
בתגובה להודעה מספר 0
 
   סימנים משלך...אם אתה עושה שזה בודק תטקסט ואם הוא מוצא תאות A אז הוא משנה את זה ל-@ ולבטל אז הוא מחפש @ ואם הוא מוצא הוא משנה ל-A


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Vidi
חבר מתאריך 1.10.17
591 הודעות
   10:04   25.09.03   
אל הפורום  
  2. נראה לי שהבנתי אותו  
בתגובה להודעה מספר 1
 
הוא מתכוון אם זה אפשרי להכנס בין הכתבן למערכת...
לדוגמא הוא אומר אם הכתבן רוצה לפתוח את הקובץ vidi.txt
אז הוא לא יפתח אותו, הוא קודם יעבור דרך התוכנה שלו שתבטל את ההצפנה ורק אז הכתבן יקבל אותו לא מוצפן למרות שלא נערכו שינויים בקובץ עצמו
הוא לא שאל איך להצפין או שאל איך להכנס בין המערכת לתוכנות אחרות (לפי מה שהבנתי)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ken

   16:41   25.09.03   
אל הפורום  
  3. כן בידיוק לזה התכוונתי  
בתגובה להודעה מספר 2
 
   מישהו יודע אם זה אפשרי?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות
   11:38   26.09.03   
אל הפורום  
  4. די פשוט  
בתגובה להודעה מספר 3
 
   תעשה תוכנה משלך.. שמפצחת את הקובץ המוצפן ותשמור את הפלט כקובץ TXT
ותשייך את התוכנה שלך עם קבצי TXT במקום הכתבן וזהו..

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ken

   12:53   26.09.03   
אל הפורום  
  5. כן...למטרה כזאת זה פשוט אבל..  
בתגובה להודעה מספר 4
 
   הכוונה שלי היא יותר פעולה של מערכת ההפעלה.
אולי בעזרת API מסויים אפשר לעשות את זה.
אני מתכוון שמתי שתוכנה מסויימת תיקרא בייטים מסויימים,
מקובץ מסויים שהוא סוג שאני המצאתי,
אז התוכנה שלי תחזיר לתוכנה את הבייטים שהיא ביקשה כשהם לא מוצפנים.
אני רוצה את השיטה הזאת כי בשיטה שאתה חשבת עליה,
הקובץ בעצם הופך ללא מוצפן ואז כל אחד יכול לגשת אליו.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

   15:59   26.09.03   
אל הפורום  
  6. אתה צריך תמיכה ברמת מערכת ההפעלה  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 26.09.03 בשעה 16:05 בברכה, dryice
 
אני לא חושב שזה אפשרי ממש תחת חלונות.
אבל כמובן זה מאוד יומרני לטעון שמשהוא הוא בלתי אפשרי,
הרבה יותר פשוט לטעון שזה אפשרי.

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

DRYICE


נ.ב

הרגע חשבתי על דרך ממש פשוטה להכניס HOOK כזה תחת לינוקס,
סביר להניח שאפשר לכתוב wrapper לread ולעקוף אותו בעזרת
LD_PRELOAD בטוח אפשר לעקוף כך פונקציות C כמו fread, ואת
זה אפשר לעשות ברמת משתמש(ללא הרשאות מיוחדות)
ומה שבטוח יעבוד, זה SYSCALL HIJACKING, אני לא יודע כמה זה
ישים בסביבת חלונות.(ובטוח צריך הרשאות ROOT/ADMINISTRATOR)

הרעיון מאחורי SYSCALL HIJACKING זה שאתה מכניס קוד שלך
במקום קריאת מערכת הפעלה זאת או אחרת(ולרוב הקוד שלך קורא
לקוד המקורי). בDOS זה ממש פשוט, זה למעשה Interupt Hijacking
ואתה רק צריך לכתוב TSR ולשים מצביע לפונקציה שלך בInteerupt Vector. תחת לינוקס יש SYSCALL TABLE שאפשר לשנות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות
   16:05   26.09.03   
אל הפורום  
  7. זה אמנם לא פשוט אבל אפשרי אם ממש בא לך להשקיע  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 26.09.03 בשעה 16:07 בברכה, dyermaker
 
העיקרון הוא שהתוכנה שלך תצטרך לרוץ ברקע כל הזמן.. ואתה תצטרך לעשות מעקב אחרי ההודעות של מערכת ההפעלה

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

השאלה אם זה פתרון מתאים מבחינתך שהתוכנה שלך תרוץ ברקע כל הזמן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ken

   01:32   27.09.03   
אל הפורום  
  8. תודה לשניכם!  
בתגובה להודעה מספר 6
 
   כן הרעיון הוא שהתוכנה רצה ברקע.
אני לא ממש מבין בלינוקס אבל אני יחפש מידע על Interupt Hijacking,
ועל שאר המושגים שאמרת ואבדוק אם זה ישים בחלונות.

תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net