نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل در خواندن فایل باینری در پایتون

  1. #1

    Tick مشکل در خواندن فایل باینری در پایتون

    سلام .
    من یک فایل باینری دارم که می خوام اونو باز کنم ولی خروجی را نمی تونم بخونم . شکل زیر را ببینید متوجه می شید . چرا خروجی به این صورت نمایش داده شده ؟ این فایل حاوی یک سری کد هست آیا میشه با باز کردن باینری آنها را خوند ؟


    ممنونم.

  2. #2
    میخوای باینری رو بخونی ؟ خوب تو الان داری باینری رو میخونی .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  3. #3
    آهان . پس من اشتباه می کردم.
    هیچ راهی برای خواندن محتویات یک فایل باینری وجود نداره . منظورم از خواندن نمایش محتویات هست . ( مثل یک فایل عادی ) مثلا کد های موجود در این فایل . البته منطقی به نظر میرسه که نباشه ولی خوب متاسفانه من زیاد در این مورد اطلاعاتی ندارم و ممنون میشم اطلاعاتی در این مورد در اختیارم بزارین.

  4. #4
    دنبال خواندن محتویات یک فایل "باینری" هستی ؟ خوب کاری که تو الان داری انجام میدی دقیقا خواندن محتویات یک فایل باینری است . این کاملا هم منطقی هست . خودت انجامش دادی . به این دو جوابی که بهت دادم کمی دقت کن .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  5. #5
    شاید نداستن معنای دقیق فایل binary برا من مشکل ساز شده . من تعریف binary را از wiki خوندم :

    Binary files are usually thought of as being a sequence of bytes, which means the binary digits (bits) are grouped in eights
    Binary files typically contain bytes that are intended to be interpreted as something other than text characters
    من میدونم فایل مورد نظر حاوی کد های پایتون هست .
    ولی قسمتی که به درد من میخورد :

    A hex editor or viewer (such as hex dump) may be used to view file data as a sequence of hexadecimal (or decimal, binary or ASCII character) values for corresponding bytes of a binary file.

    شاید بهتره سوال را اینجوری مطرح کنم ؟ چه جوری بفهمم به صورت سری بایت های hexadecimal یا decimal یا ... باز شده ؟ آیا راهی برای تبدیل آنها به صورت plaintext هست ؟
    ممنونم .

  6. #6
    سلام
    بستگی مستقیم داره به فایل باینریت و نجوه ذخیر شدن اطلاعات !! مممکنه متنی در یک فایل بصورت باینری ذخیره بشه که به ظاهر می شه خیلی راحت خوندش ! اما فرمتی خاص داره . این نوع فایل شما چی هست ؟ اگر فایل اجرایی باشه معمولا خیلی سخت هست که به سورس اصلی دسترسی داشت . تقریبا غیر ممکن هست . البته در مواردی مثلا فایل های بایت کد پایتون می شه کارایی کرد .

  7. #7
    باید در مورد Data Structure فایل باینری ات اطلاع داشته باشی . راههائی برای تحلیل باینری و نزدیک شدن به ساختارش وجود داره که پیچیدگی های مختلفی داره و راه عمومی ای نیست .

    اگر بایت کد پایتون داری نمیتونی مستقیما به متن پایتون تبدیلش کنی و برای اینکار به یک Decompiler پایتون نیاز داری چون همونطور که حتما میدونی کدهای پایتون بعد از کامپایل به چیزی شبیه به IL تبدیل میشن .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  8. #8
    متاسفانه فایل اجرای هست . برای برقراری ارتباط اتوماتیک linux station به فایروال netscreen و حالا یک سری کارهای مورد نیاز برای ایجاد پایگاه داده مورد نیاز برای ذخیر log ها و ... که به گفته برنامه نویس کد نویسی آن به پایتون هست. از دوستان ممنونم . ترجیح میدم بیشتر از این برای این کار وقت نگذارم

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •