ברוב המקרים, לא ניתן ליצור דיסאסמבלר מושלם, ונאלצים להסתפק בדיסאסמבלר היוריסטי.
מבנה תוכנית שפת מכונה.
תוכנית בשפת מכונה מכילה:
פעולת הדיסאסמבלר.
פעולות הדיסאסמבלר:
הפלט של הדיסאסמבלר הוא ייצוג של התוכנית בשפת סף.
פלט זה ניתן, תאורטית, להדר, בעזרת אסמבלר, חזרה לשפת מכונה .
בעיות בבניית דיסאסמבלר.
זיהוי פקודות.
לא תמיד ניתן להבדיל בין פקודות (code) לבין מידע (data).
במקרים מסוימים, לא ניתן לפענח פקודות כהלכה, אפילו כאשר ידוע שהן פקודות. בארכיטקטורת ARM, לדוגמה, ישנן שתי קבוצות של פקודות שפת מכונה, אחת בגודל של שני בתים, ואחת בגודל של ארבעה בתים. לפעמים, כדי להבחין ביניהם, נדרש מידע אשר קיים רק בזמן ריצת התוכנית.
דרך התמודדות עם הבעיות לעיל, בדיסאסמבלרים מודרניים, היא ניסיון לעקוב אחרי בקרת הזרימה (control flow) של התוכנית, החל מהפקודה הראשונה לביצוע של התוכנית. פתרון זה אינו מושלם, מכיוון שלא תמיד ניתן לעקוב אחרי זרימת התוכנית, לדוגמה, כאשר נעשה שימוש בפולימורפיזם.
ישנם מקרים, במיוחד במערכות משובצות מחשב (embedded systems), בהם לא ניתן לדעת מהי הפקודה הראשונה לביצוע. במקרה זה, בעיית זיהוי הפקודות גדולה עוד יותר.
זיהוי גודלם של משתנים.
גודל המשתנים לרוב אינו מוגדר ישירות בתוך תוכנית שפת המכונה.
הדיסאסמבלר מנסה להסיק את גודל המשתנים מפקודות הגישה אליהן.
למשל, במעבדי x86 של אינטל, ניתן אולי להסיק מהפקודה
mov ax, [90]
שקיים משתנה בגודל של שני בתים בכתובת 90, מכיוון שהאוגר AX, הוא אוגר בגודל של שני בתים.
לעיתים קרובות, הגישה למשתנה היא באופן עקיף על ידי מצביע, במקרים אלה, הדיסאסמבלר מתקשה לזהות את משתנה היעד, ומידע לגבי גודלו הולך לאיבוד.
כמו כן, לפעמים גודלו של המשתנה אינו קבוע, והוא משתנה לפי ההקשר, למשל, בשפת C משתנה כזה מוגדר על ידי מילת המפתח Union. גם מקרה זה מקשה על הדיסאסמבלר לזהות נכונה את טיפוס המשתנה.
זיהוי מבני תוכנה.
מכיוון שאחת ממטרות הדיסאסמבלר היא להקל על הבנת התוכנית, רוב הדיסאסמבלרים מנסים לזהות מבני תוכנה, למשל, זיהוי מבנה של טבלת קפיצה (branch table).
למבני תוכנה, אין יצוג אחיד בשפת מכונה, ומכאן הבעיה לזהותם.
הבעיה גדלה כאשר נעשה שימוש ביכולות האופטימזיציה של המהדר, מכיוון שנוצר יצוג אחר, יעיל יותר, לאותו מבנה תוכנה.
גם זיהוי זה נעשה על ידי הדיסאסמבלר באופן היוריסטי.
תוכנה המשנה את עצמה.
תוכנה יכולה להתייחס לעצמה, בכך שתכיל פקודות אשר משנות את תאי הזיכרון אשר מכילים את פקודות התוכנה עצמה.
דוגמה רווחת לתוכנה המשנה את עצמה היא כאשר, חלקים מהתוכנה מוצפנים, וחלק אחר של התוכנה, שאינו מוצפן, יסיר את ההצפנה, ויריץ את חלקי התוכנה אשר היו מוצפנים.
במקרה כזה, הדיסאסמבלר יוכל לפענח את החלקים אשר מסירים את ההצפנה, אך לא את החלקים המוצפנים.
הסתרה מכוונת.
מתפתחות שיטות להסתרת תוכנה.
בחלקן, השיטות מבוססות על החרפת הבעיות שהוזכרו לעיל, והכנסתן באופן מכוון לתוכנה במקומות רבים.
הדיסאסמבלר, בהיותו כלי חשוב בביצוע הנדסה הפוכה, הוא "יעד התקפה" עבור מסתירי התוכנה, ומטרתם היא לנסות לגרום לו לשגות בניתוח ההיוריסטי של התוכנה.
שימושים נפוצים.
הדיסאסמבלר משמש ככלי לביצוע הנדסה הפוכה לתוכנה.
כלים.
הכלי הנפוץ ביותר לצורך דיסאסמבלי הוא IDA Pro.
רוב כלי ניפוי השגיאות (Debuggers) מכילים גם דיסאסמבלר בתוכם.
סרקופגו
סרקופאגו (Sarcófago) היא להקת בלאק מטאל ברזילאית אשר הוקמה בשנת 1985 על ידי וונגר למונייר אחרי פרישתו מהרכב המטאל ספולטורה, הלהקה התפרקה בשנת 2000 מסיבות אישיות של חברי הלהקה.
השנים הראשונות.
סרקופגו הוקמה על ידי וונגר "אנטיקרייסט" למונייר ב-1985 לאחר פרישתו מספולטורה.
המוזיקה הייתה פרימיטיבית מאוד לאותה תקופה ובלתי מתפשרת, והלהקה הייתה ידועה בזכות איפור הקרופספיינט, שהשפיע על הרכבי בלאק מטאל שונים מהגל השני של הסגנון.
לאחר מספר דמואים הוציאה הלהקה את אלבום הבכורה I.N.R.I שהשפיע רבות על להקות הבלאק מטאל מהגל השני, המוזיקה באלבום אגרסיבית, עם סאונד מאוד "מלוכלך" ואנגלית בלתי תקינה.
שנתיים אחרי הוציאה הלהקה את אלבומה השני בשם Rotting (נרקב).
שנות ה-90.
אחרי הפסקה של שנה הלהקה הוציאה את אלבומה השלישי במספרו בשם The Laws of Scourge. כיוון הלהקה השתנה, הנגינה נהייתה יותר טכנית, האיכות יותר קלה למאזין והליריקה אף היא השתנתה.
באותה שנה הלהקה התארחה בתוכנית המטאל הבריטית "The Headbangers ball".
שלוש שנים אחרי, הוציאה הלהקה את אלבומה הרביעי במספר "Hate", באלבום ניכרו השפעות של הדת' מטאל הסקנדינבי, ונעשה שימוש במכונת תופים להמחשה. האלבום היה שנוי במחלוקת וסימן ירידה משמעותית בקרירת הלהקה.
אחרי שלוש שנים של חוסר פעילות הוציאה הלהקה את אלבומה החמישי והאחרון "The Worst". הסגנון המוזיקלי באלבום נע בין אינדסטריאל מטאל למוזיקת הדת' מטאל של שנות ה-90. שנתיים אחרי, הלהקה הוציאה את האיפי Crust ובו נמצא השיר F.O.M.B.M. Fuck off the Melodic Black Metal, שיר מחאה נגד הבלאק מטאל המלודי שקיבל תאוצה בשנות ה-90, השיר חולל כעסים ופרובוקציות כלפי הלהקה שבאותה שנה הודיעה על פירוק רשמי.
הניסיון לאיחוד.
בשנת 2006 קיבל ווגנר הצעה להופעת איחוד של סרקופגו בפסטיבל המטאל ואקן, אך סירב לה בטענה שאינו יודע היכן חברי ההרכב המקורי.
השפעות ומחוות.
תרבות איפור הקורפספיינט שהייתה ידועה בקרב מאזיני הבלאק מטאל בשנות ה-90 הודות לסרקופגו שהתחילו כאיפור בדימוי גופה.
השפעותיה של סרקופגו ידועות בקרב הלהקות Darkthrone ,Watain, בלאספמי, טוקסיק הולוקוסט, ארקוגוט, מרדוק, ביסטיאל וורלאסט, Destroyer 666 ומייהם.
הלהקה השפיעה על סאונד הבלאק מטאל ועל רוח ה"טרו מטאל". מתופף להקת דארקט'רון אף הוא הושפע מההרכב בכתיבת השירים והסאונד ואף הוציא את אלבום האוסף Fenriz Presents... The Best of Old-School Black Metal, בו הוא שם את השפעותיו כמוזיקאי בלאק מטאל ובו השיר הנודע של סרקופגו Satanic Lust.
שולהוף
שולהוף (Schulhof או Schulhoff) הוא שם משפחה יהודי גרמני ויידי שפירושו חצר בית הכנסת (ביידיש) או חצר בית הספר (בגרמנית).
שולבאום
שולבאום, שולבוים או שולבום (Schulbaum) הוא שם משפחה יהודי-גרמני שפירושו עץ בית הכנסת.
שולבוים
שולבום
קיתון 10
רקטת פג'ר
פג'ר
פג'ר (בערבית ובפרסית: فجر) היא מילה שפירושה "שחר".
יגאל תיבון
יגאל תיבון (נולד ב-1944 בקיבוץ דליה) הוא במאי קולנוע ישראלי, תסריטאי ומפיק עצמאי.
שורשים.
סבו של תיבון, זאב-ווילמוש פפרמן, נולד בשנת 1873 בטרנסילבניה ב. בשנת 1914, התגייס לצבא האוסטרו-הונגרי ונלחם בחזית עד סיום מלחמת העולם הראשונה. המשפחה התגוררה אז בעיר הרמנשטאט, שרוב תושביה היו דוברי גרמנית. לימים, הוא עלה ארצה וחי בירושלים עם אשתו השנייה עד לפטירתו בגיל 95 שנה. הוא נמנה עם צאצאיו של רבי ישעיהו הלוי הורוביץ המכונה "השל"ה הקדוש".
אביו של תיבון, יעקב (פפי) פפרמן, נולד בשנת 1908 בהרמנשטאט במחוז סיביו בטרנסילבניה, שסופחה לרומניה ב־1919 וגדל ולמד בה בבית-ספר יהודי, שם נחשף לתנועת שיבת-ציון, לתחיית תרבות ישראל בארץ- ישראל ולדרכי הגשמתם של רעיונות אלו במסגרת התנועה החלוצית. הוא הצטרף לתנועת השומר הצעיר, בה הכיר את כרמלה (לבית מנדולה) מי שתהיה אשתו ושאתה עלה ארצה בשנת 1935 במסגרת גרעין "מעלה", שביחד עם גרעין "במפנה" ייסדו את קיבוץ דליה. פפי מילא תפקידים רבים, ציבוריים, תנועתיים וקיבוציים: שליחותו הראשונה מטעם התנועה הייתה התגייסותו לבריגדה היהודית (1942–1945); בסיום המלחמה נשאר באירופה לחפש במחנות הפליטים קרובי משפחה של חברים בקיבוץ; בשובו ארצה, הוא מתמנה לאחראי על הביטחון (מא"ז) בקיבוץ; בשנת 1947 הוא התגייס לצה"ל, שהיה אז בהתארגנות, ומשתחרר בשנת 1950 בתפקיד סגן ראש מטה חטיבה 9 בדרגת רב-סרן. בשובו לקיבוץ, הוא ממלא את תפקיד האחראי למחלקת הביטחון של הקיבוץ הארצי. בהמשך, הוא ממלא תפקידים נוספים, בהם גזבר הקיבוץ, מנהל מפעל ארד לייצור מודדי צריכת מים; מנהל מפעלי "תכן" בקיבוץ הארצי ; ראש המועצה האזורית מגידו (1959–1963 ); מנהל מטעם הקיבוץ הארצי של בית החרושת "נעמן" לייצור קרמיקה שימושית. פפי הקפיד לחזור בסיום מילוי תפקידים ציבוריים ותנועתיים שלו לתורנויות – שירותים בקיבוץ (לרבות במטבח).
ביוגרפיה.
תיבון נולד בשנת 1944 בעפולה. הוא גדל בקיבוץ דליה בתקופת "הלינה המשותפת" בקיבוצים. את שנות התיכון עשה במוסד החינוכי של השומר הצעיר "הרי אפרים". לקראת השירות הצבאי עבר בהצלחה מבחנים ללהקה צבאית, אבל החליט לשרת כחייל קרבי. הוא שרת בחטיבת גולני בסיירת החטיבתית ולאחר מכן כמדריך בבית הספר למ"כים בג'וערה.
תיבון נשוי ואב לשניים וחי עם רעייתו מילכה (לבית דגאי) בקיבוץ עין שמר.
פעילות חינוכית בתחום המדיה הקולנועית.
תיבון זכה במלגות להשתלמות בימוי בחול מטעם 'קרן שרת' לאמנים וקרן 'ג'ויס ווינר'. בשנות ה-70, הוא ייסד את 'ארגון יוצרי הסרטים בתנועה הקיבוצית'. ריכז מגמות קולנוע מעשי בתיכון 'חוף הכרמל' ובתיכון למדעים ואמנויות בחדרה. ניהל סדנאות לבימוי והפקה. ייסד וניהל צוותי הפקה של טלוויזיה קהילתית בפרדס חנה, בחוף הכרמל, בגליל המערבי, ובחיפה. הפיק וביים משדרים לערוצים האזוריים בכבלים, ביניהם 'צעיר באוויר', 'כרמל וחוף', 'חד-shot'. ב-1995 יזם, הפיק וניהל את הפסטיבל הראשון לקולנוע צעיר בישראל.
סרטי קולנוע.