אתגר הגיוס של השב"כ
-
@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!!) בתמונה השנייה, הערוץ הירוק נותן תמונה שונה במקצת מהכחול והאדום...
-
@upsilon01
דיברנו על דברים שונים,
אתה מדבר על fibonacci coding ואני על fibonacci numbers, למעשה גם בזה טעיתי כי ה15 (שזה למעשה ה16 כי זה מתחיל מ0) הוא 610 -
@upsilon01 אמר באתגר הגיוס של השב"כ:
בוא נאמר שאנחנו יודעים מה המספר מה עושים איתו?
מן הסתם זה קוד ASCII...