تقييم الموضوع :
  • 2 أصوات - بمعدل 3
  • 1
  • 2
  • 3
  • 4
  • 5
المساعدة في فك تشفير ملف bin
#41
(11-06-2020, 08:19 PM)الباحث كتب : كنت أحاول تغيير السوفتوير لسوفتير أستون سيما وحاولت تعريبه زلكن وجدته لا يحتوي على الأحرف العربية توصلت إلى رسم المحارف الفرنسية ولم أستطع الاضافة

بعض الانظمة المضمنة (Embedded System) تستخدم ترميز (encoding) ASCII  لذلك لا يمكنها قبول او عرض محارف غير الانكليزية.
ولكن اذا كان نظامك يستخدم ترميز Unicode فمن الممكن قبول وعرض محارف الـ Unicode. 

بالنسبة للانظمة صينية الصنع فهي تستخدم Unicode حسب علمي.
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة :
#42
(11-06-2020, 08:19 PM)الباحث كتب : أرى أنك دخلت في هذا الجال نتمنى أن تفيدنا من خبرتك مع العلم حاولت سابقا الدخول في هذا المجال ولم أستطتع كنت أحاول تغيير السوفتوير لسوفتير أستون سيما وحاولت تعريبه زلكن وجدته لا يحتوي على الأحرف العربية توصلت إلى رسم المحارف الفرنسية ولم أستطع الاضافة
نرجو أن تفيدنا في هذا المجال

انا مجرد هاوي احب تعلم مثل هاته الأشياء ادخل لمواضيعي تجد كلها استفسارات
ولما لا في المستقبل القريب مع مرور الوقت تزداد خبرة الانسان في فهم والتعلم
مثل هاته الـالامور تحليل سوفتويرات اجهزة الأستقبال هو نفس مبدء كسر البرامج وكتابة الكيغن الخ
فقط تختلف الأدوات في عوض الـ olly في تحليل البرامج نجد الـ hex في تحليل السوفتويرات والأمر كله هيكس
رَبِّ إِنِّي لِمَا أَنْزَلْتَ إِلَيَّ مِنْ خَيْرٍ فَقِيرٌ 
أعضاء أعجبوا بهذه المشاركة : الباحث
#43
إقتباس :بعض الانظمة المضمنة (Embedded System) تستخدم ترميز (encoding) ASCII  لذلك لا يمكنها قبول او عرض محارف غير الانكليزية.
ولكن اذا كان نظامك يستخدم ترميز Unicode فمن الممكن قبول وعرض محارف الـ Unicode. 

بالفعل كان الأستون سيمبا يستخدم ASCII فحاولت البحث اين موقعه في ملف السوفتوير حيث قمت برسم حرف الـ L مثلا كما اتصوره انا على سبيل المثال توقعت ان يكون هكذا
إقتباس :0000000000000000
1100000000000010
1100000000000010
1100000000000010
1100000000000010
1100000000000010
1100000000000010
1111111110000010

هكذا وبالفعل وجتده صدفة مع بعض المحاولات طبعا، فوجدت بقية الاحرف بجانبه كنت احاول إضافة الأحرف العربية ولكن لا ادري طول المقطع وهل هناك فراغ وووو
ولكن عجزت وتركت الموضوع
لعل هذه الفكره ستفيد بعض المهتمين ليعرفو أن بعض الأجزاء التخلي عليها في تحليل السوفتوير كمكان الاسكي ومكان القنوات وغيرها
اتمنى أن تكون المناقشات بتطبيقات عملية فالشخص الوحيد لا يستطيع فعل شيء وحده ولعل فكرة تأتي من عند شخص آخر تفيده فالعمل الجماعي وعدم الإحتكار مفيد جدا
أتمنى أن تكون هناك مناقشات في مثل هذه المواضيع
أعضاء أعجبوا بهذه المشاركة : Gu-sung18
#44
اعتقد أن ما وجدته انت هو بالصدفة رموز ترسم الحرف L
ولكن الـ ASCII لا يتم تميثلة في البينري رسماً كما بينت انت بل هكذا
[صورة مرفقة: CS_0100_Understanding_How_a_Computer_Wor...24x693.png]

فمثلاُ لو قمت انا بتحويل كلمة "google" من الـ ASCII الى الـbinary (الصفر والواحد) ستكون النتيجة هكذا "01100111 01101111 01101111 01100111 01101100 01100101"
g = 01100111
o = 01101111
01101111 = o
01100111 = g
01101100 = l
01100101 = e
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة : Venox
#45
(13-06-2020, 12:28 AM)Gu-sung18 كتب : اعتقد أن ما وجدته انت هو بالصدفة رموز ترسم الحرف L
ولكن الـ ASCII لا يتم تميثلة في البينري رسماً كما بينت انت بل هكذا
صحيح , و زيادة على ذلك ايضا الحروف ستكتب بانقلاب 32 او 16 بت وليست مباشرة في محرر الهكس
أعضاء أعجبوا بهذه المشاركة :
#46
(13-06-2020, 12:28 AM)Gu-sung18 كتب : اعتقد أن ما وجدته انت هو بالصدفة رموز ترسم الحرف L
ولكن الـ ASCII لا يتم تميثلة في البينري رسماً كما بينت انت

نعم ولكن الريسيرفر نظام تشغيل قائم بحد ذاته إن صح القول يعني يجب رسم المحارف بالأعداد الثنائية ثم يتم إستدعائها على شكل حروف وأرقام ، لا أدري كيف تبرمج بلغات البرمجة عالية المستوى هل هي عبارة عن جداول أو سلاسل حرفية ...
المهم عند محاولتي في وقت مضى على تعريب الأستون وعلى ما أظن أن السوفتوير الخاص به غير مشفر حيث كان على شكل S3 format والعالج ARM7 وعند فتح ملف السوفتوير بالمفكرة يفتح هكذا
S3152C1A9D700000C002C002C002C002C002C002FF828A
S3152C1A9D80000000000000E1C1F3C1DEC1CCC1C0C184
S3152C1A9D90C0C1C0C1000000000000E0C1F0C1D8C18A
S3152C1A9DA0CCC1C6C1C3C1C1C1000000000000FE034C
S3152C1A9DB0C182C182C182C182C182FE030000000007
S3152C1A9DC00000FF02C182C182FF02C002C002C00279
0000000000000000
1100000000000010
1100000000000010
1100000000000010
1100000000000010
1100000000000010
1100000000000010
1111111110000010
0000000000000000
0000000000000000
0000000000000000
1110000111000001
1111001111000001
1101111011000001
1100110011000001
1100000011000001
1100000011000001
1100000011000001
0000000000000000
0000000000000000
0000000000000000
1110000011000001
1111000011000001
1101100011000001
1100110011000001
1100011011000001
1100001111000001
1100000111000001
0000000000000000
0000000000000000
0000000000000000
1111111000000011
1100000110000010
1100000110000010
1100000110000010
1100000110000010
1100000110000010
1111111000000011
0000000000000000
0000000000000000
0000000000000000
1111111100000010
1100000110000010
1100000110000010
1111111100000010
1100000000000010
1100000000000010
1100000000000010
وعند تحويله إلى الثنائي وجدته عبارة على محارف مرسومه بالأعداد الثنائية
والبيت في الأخير له دور في إزاحة الحروف لتكون غير معوجة
مثال
نأخذ الحرف A
إقتباس :1110000000000101
1101100000000100
1100011000000011
1100000110000010
1111111110000010
1100000110000010
1100000110000010

فهو مكتوب بشكل معوج ولو نظرنا إلى البتات في الأخير نجدها هي المسؤلة عن كتابته بشكل صحيح ،يمكن أن هناك كود يقوم بهذا الدور
فلو نظرنا إلى البتات الثلاثة في الأخير فهي تعني عدد الإزاحة إلى اليمين
السطر الأول 101 فالعدد بالعشري يعني 5 ويقصد إزاحة إلى اليمين 5 مرات
السطر الأول 100 فالعدد بالعشري يعني 4 ويقصد إزاحة إلى اليمين 4 مرات
السطر الأول 11  فالعدد بالعشري يعني  3 ويقصد إزاحة إلى اليمين 3 مرات
السطر الأول 10  فالعدد بالعشري يعني 2 ويقصد إزاحة إلى اليمين 3 مرات
السطر الأول 10 فالعدد بالعشري يعني 2 ويقصد إزاحة إلى اليمين 3 مرات
السطر الأول 10 فالعدد بالعشري يعني 2 ويقصد إزاحة إلى اليمين 3 مرات

ليكون الشكل الأخير هكذا

0000011100000101
0000110110000100
0001100011000011
0011000001100010
0011111111100010
0011000001100010
0011000001100010
 
المهم ما أردته من المشاركة الإفادة حتى وإن كان الأمر قديم لعله يفيد من هم مهتممون
أعضاء أعجبوا بهذه المشاركة : Gu-sung18
#47
حالة غريبة فعلاً.
ولكن مهما يكن فكل شيء يتحول لصفر و واحد عند التحويل للنظام الثنائي. كل شيء سواء أكواد او صور او حروف، كلها بيانات تتحول الى صفر و واحد.
النصوص تتحول من الاسكي او اليونيكود الى احاد واصفار والمعالج لن يفهم غير الصفر والواحد. هنالك حالة واحدة يتم رسم الرموز وطباعتها
ولكنها للزينة وتسما فن الاسكي - ASCII Art | هكذا
_ _ _ _ _ _
| | | | ___| | | ___ | | |
| |_| |/ _ \ | |/ _ \| | |
| _ | __/ | | (_) |_|_|
|_| |_|\___|_|_|\___/(_|_)
و
 _______________
< Hello, world! >
 ---------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

--------------
اذاً افهم من كلامك انك فتحت ملف السوفتوير بالمفكرة وبعدها حولت ما تم عرضة الى النظام الثنائي؟
قم بفتح موضوع وارفق الملف لكي نخلق جو نقاشي. انا لدي فضول حول هذا الموضوع ومتأكد الاخ محمد  مهتم بالموضوع كذلك.
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة : Cyperior
#48
إقتباس :ولكن مهما يكن فكل شيء يتحول لصفر و واحد عند التحويل للنظام الثنائي. كل شيء سواء أكواد او صور او حروف، كلها بيانات تتحول الى صفر و واحد.

أعرف ذلك ولكن ما قصدته هو محاولة نبش السوفتوير من خلال البيناري لفهمه ملف السوفتوير مرفق فهو من نوع s-format
 
إقتباس :اذاً افهم من كلامك انك فتحت ملف السوفتوير بالمفكرة وبعدها حولت ما تم عرضة الى النظام الثنائي؟
قم بفتح موضوع وارفق الملف لكي نخلق جو نقاشي. انا لدي فضول حول هذا الموضوع ومتأكد الاخ محمد  مهتم بالموضوع كذلك.
فالسوفتوير الخاص بأجهزة الأستون 1600 أو الأستون سيمبا يكون على شكل  Motorola-S Record Format
بعد فتح الملف بالمفكرة نأخذ هذا السطر 
 
S3152C1447800000FE03C182C182C182C182C182FE0392
S3 نوع التسجيلة
15 عدد البايتات في السطر (15 بالنظام السداسي) أي هناك 21 بايت  بعدها 
2C144780 عنوان التسجيلة في الذاكرة
0000FE03C182C182C182C182C182FE03 البيانات
92 CheckSum 
ما نريده وهو البيانات حيث عند تحويلها من الهيكس إلى الثنائي تحصلت على 
0000000000000000
1111111000000011
1100000110000010
1100000110000010
1100000110000010 
1100000110000010
1111111000000011
0000000000000000
وثلاث بيتات الاخيرة يقصد بها الإزاحة إلى اليمين ليكتب الحرف بشكل سليم سنزيح إلى اليمين 11 ثلاث مرات إلى اليمين وهذا مع البقية
0000000000000000

0001111111000011
0011000001100010
0011000001100010
0011000001100010 
0011000001100010
0001111111000011
0000000000000000
أي 8*8 بيكسل
وهكذا مع بقية الحروف
والأسطر الأخرى من هو خاص بالقنوات وهناك من هو خاص بنوع التشفير الأرديتو الفياكسس (Emu)... ومن الصعب تحديد التعليمة بالبيناري مع  العلم أن المعالج من نوع ARM7tdmi
وهذه بعض المعلومات على الرسيرفر [صورة مرفقة: aston-simba-202-black.html][صورة مرفقة: aston-simba-202-black.html]هنا
 
ومن أراد النبش في السوفتوير عليه بمحاولة برمجة محاكي للمعالج ببالبحث على تعليمات المعالج وما يقابلها في البيناري مع العلم أن جهاز الأستون أظنه يتعامل مع ذاكرة بحجم 2 ميقا وهو جهاز قديم كان رائد في وقته في قراءة الكروت لم يعد له صيت اليوم
وأظن أنه تم صناعه أجهزه حديثة منه لمن أراد
أعضاء أعجبوا بهذه المشاركة : Gu-sung18
#49
للأمانه جميع هذه الاشياء جديدة علي. Motorola-S Record Format  و intel hex format
[صورة مرفقة: zZOSRUC.png]

حاولت مع binwalk وادوات اخرى ولكني افتقد الخبرة فيما يخص هذه الصيغة.
[صورة مرفقة: bS7Gmt4.png]

[صورة مرفقة: cgHtkVy.png]

احتاج ان اقرأ المزيد عن هذه الصيغة.
انتظر رأي الاخ mohamad
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة :
#50
حاولت استخراج البيانات فقط وتحويلها إلى Hex ووجدت بعض النصوص الإنجليزية وربما الفرنسية.

يرجى الاطلاع


الملفات المرفقة
.rar   ana7 40900_Hexed.rar (الحجم : 567.61 KB / التحميلات : 15)
من طلب العلا ... سهر الليالي
أعضاء أعجبوا بهذه المشاركة :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 17 ) ضيف كريم