אתגר הגיוס של השב"כ
-
@מעמד זה חסום לך?
זה אתגר שהשב"כ מפרסם כדי לעניין ולגייס מוכשרים לשורותיהםמתוך כתבה:
האתגר הטכנולוגי של השב"כ ממשיך, כאשר בינתיים אין פותר נכונה של כלל ארבעת חלקיו. לפי נתונים עדכניים, רק שניים הצליחו לסיים מסלול שלם באחד האתגרים. בשאר המסלולים יש בודדים שהצליחו לסיים שלבים ראשונים.
האתגר בנוי משלב ראשון קל יחסית שמוביל לארבעה תתי אתגרים בתחומים שונים. חומרה, מערכות משובצות, תוכנה ומדע נתונים ועיבוד אותות. אותו Q שמחפשים בשב"כ אמור לפתור נכונה את כולם. בכל קטגוריה כזו ישנם שני שלבים.
עד כה נכנסו לאתר האתגר כ150,000 גולשים.כנראה חלק מהחברים פה (ובכללם אני) נהנים לדמיין שהם מוכשרים...
-
@yossiz האמת... שכן זה חסום לי
וסוף סוף אני מבין מה קורה פה
@upsilon01 אז צדקתי במה שכתבתי פה@מעמד אמר באתגר הגיוס של השב"כ:
התחלתם לכבוד חנוכה לשחק במרגלים ?
טוב, שיהיה לכולם משחק מהנה !!!
(מה שבטוח, אני לא הולך להתגייס לשב"כ ) -
@shraga
באתגר התכנות חשפתי את הסיסמה של ה ZIP
עם john the ripper
יש שם 2 תמונות וסקריפט בפייתון#env 3.7 from PIL import Image, ImageFont import textwrap from pathlib import Path image = Image.open(imgPath) red_band = image.split()[0] xSize = image.size[0] ySize = image.size[1] newImage = Image.new("RGB", image.size) imagePixels = newImage.load() for f in range(xSize): for j in range(zSize) if bin(red_band.getpixel((i, j)))[-1] == '0': imagePixels[i, j] = (255, 255, 255) else: imagePixels[i, j] = (0,0,0) newImgPath=str(Path(imgPath).parent.absolute()) newImage.save(newImgPath+'/text.png')
הקוד צריך תיקון גדול
יש כמה טעויות מכוונות בקוד
אם מריצים את הקוד אחרי התיקון הוא מציג טקסט
בקובץ תמונה חדש
text.pngמישהו מעוניין להשתתף?
-
@yossiz אמר באתגר הגיוס של השב"כ:
@shraga אמר באתגר הגיוס של השב"כ:
@yossiz חובה!
?!?
@shraga אמר באתגר הגיוס של השב"כ:
אולי תחשפו אתם מה שהצלחתם לפענח עד כה?
...
-
אני לא יודע מה מותר וכדאי לפרסם
אתגר התוכנה מתחיל בהורדה של קובץ ZIP עם סיסמה (מספרים בלבד)
אחרי שפותחים את הקובץ יש בו 2 תמונות clue.png ו clueTwo.jpg
וקובץ something.txt שיש בו פונקציה בפייתון
אחרי שמתקנים אותו ומריצים אותו על clue.pngמקבלים את הטקסט הבא:
Binary, start 10,000 place, Fibonacci
זה כנראה רמז לפתיחת הקובץ clueTwo
יכול להיות שזה יעזור: 0_1544182434473_fibonacci.c
מצאתי את זה ברשתמי שרוצה עוד פרטים שישאל במייל
-
עד כאן הגעתי כבר אתמול בכוחות עצמי, פה נתקעתי... כנראה צריך לתרגם את התמונה כבינארי, כלומר פיקסל שחור = 0, פיקסל לבן = 1. מה זה 10000 אני עוד לא יודע והאם לתרגם כדצימל או בינארי.
@upsilon01 אמר באתגר הגיוס של השב"כ:
אני לא יודע מה מותר וכדאי לפרסם
גם אם מותר, למה לקלקל את הכיף?
-
יש עוד הרבה כיף בדרך
מי שרוצה שיקרא מי שלא לאא"א לעשות כאן ספוילר
לגבי הפיקסלים
כתבתי סקריפט קטן ב VB
Dim a As New Bitmap("C:/A/text.bmp") For i = 0 To a.Height - 1 For p = 0 To a.Width - 1 If a.GetPixel(p, i).R = 255 Then TextBox1.Text &= 1 Else TextBox1.Text &= 0 End If Next TextBox1.Text &= vbNewLine Next
-
@upsilon01 אמר באתגר הגיוס של השב"כ:
כנראה צריך להשתמש ב stegnHide
לא נ"ל. התשובה איכשהו מונחת בתוך המילים Binary, start 10,000 place, Fibonacci
לתשומת לבך (spoiler alert!!) בתמונה השנייה, הערוץ הירוק נותן תמונה שונה במקצת מהכחול והאדום...