@yossiz אמר באתגר הגיוס של השב"כ:
הfibbonacci של 16 (10000 בבינארי) הוא 604
???
604???
10000 זה 16
16 ביצוג פיבונצ'י = 0010011
שזה 19 דצימלי
או 13 הקסדצימלי
איך זה 604?
וגם מה יש בפיקסל 64 הוא 255,0,0,0
ARGB
@yossiz אמר באתגר הגיוס של השב"כ:
הfibbonacci של 16 (10000 בבינארי) הוא 604
???
604???
10000 זה 16
16 ביצוג פיבונצ'י = 0010011
שזה 19 דצימלי
או 13 הקסדצימלי
איך זה 604?
וגם מה יש בפיקסל 64 הוא 255,0,0,0
ARGB
כנראה צריך להשתמש ב stegnHide
רק שצריך לדעת מה הסיסמה...
יש עוד הרבה כיף בדרך
מי שרוצה שיקרא מי שלא לא
א"א לעשות כאן ספוילר
לגבי הפיקסלים
כתבתי סקריפט קטן ב 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
אני לא יודע מה מותר וכדאי לפרסם
אתגר התוכנה מתחיל בהורדה של קובץ ZIP עם סיסמה (מספרים בלבד)
אחרי שפותחים את הקובץ יש בו 2 תמונות clue.png ו clueTwo.jpg
וקובץ something.txt שיש בו פונקציה בפייתון
אחרי שמתקנים אותו ומריצים אותו על clue.png
מקבלים את הטקסט הבא:
Binary, start 10,000 place, Fibonacci
זה כנראה רמז לפתיחת הקובץ clueTwo
יכול להיות שזה יעזור: 0_1544182434473_fibonacci.c
מצאתי את זה ברשת
מי שרוצה עוד פרטים שישאל במייל
@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
מישהו מעוניין להשתתף?
כל שנה השב"כ מפרסם אתגר גיוס
זה אמור להיות שמחפשים את האחד והיחיד שיכול לפתור את כל האתגרים
אבל בעצם זה גימיק כדי למשוך מתגייסים חדשים
אפשר כבר בשלב הראשון לשלוח הצעה למשרה
ובפורום מנסים לפתור את האתגר סתם בשביל הכיף
מישהו המשיך ל embeded software?
או לאתגר אחר?
תעבור על נקודות הציון
כשהגעתי לנקודה הרביעית, הבנתי את החידה
@yossiz
השלב הראשון לא קשור לתכנות בכלל
זה חידה ויזואלית יותר
רמז: הראשון זה J
אני מקווה שזה בסדר
אכן, זה היה הבעיה
אבל הייתי צריך לתת הרשאות גם לתיקיה שבה נשמר הקובץ
-rw-r--r-- 1 root root 217 Nov 29 04:29 /etc/asterisk/mkCall.py
בסדר הבנתי מה הבעיה
לא נכון
בנוקיה C2 החיבור לאוזניות הוא בהלחמה
ב extensions.conf:
exten => s,1,Answer
same => n,System(python /etc/asterisk/mkCall.py)
same => n, Hangup
בקובץ mkCall.py
import sys
print ("Argument List:", str(sys.argv))
f=open("/tmp/a.a","a+")
f.write( str(sys.argv))
f.close
הבעיה היא שהוא לא יוצר את הקובץ
אבל הסקריפט עצמו כן רץ
-- Executing [8@ivr1-1:2] System("SIP/upsilon-0000005b", "python /etc/asterisk/mkCall.py") in new stack
אם אני מרית את הסקריפט מהטרמינל הוא כן יוצר את הקובץ
אני עם הרשאות root
למישהו יש פתרון???
תוכל לספר איך הגעת לזה?
ניסיתי עם binwalk
ולא הצלחתי
אתה יכול להפעיל קילוגר ולביים תקלה
ואז הם יתחברו מרחוק תראה מה הסיסמה
יש לך איך להלחים את זה?
זה הלחמה שמצריכה blower
https://stellatech.com/en/nokia-c2-01-audio-connector-earphone-jack,a,813153.html/
אפשר לדבר אתך במייל
שלי upsilon01 gmail