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

نام تاپیک: BDASM

  1. #1

    BDASM

    - BDASM is a multi-cpu, multi format file disassembler for Windows and now it features a Windows Debugger.Currently it supports ucLinux, ELF, X-Box, PE and raw binary files. The CPU support includes the Intel x86 16/32bits processor family up to SSE2 instructions, and PowerPc 603,604 32bits CPUs, lately support for ARM processors was added trought plugins.

    Actually the existing software solutions for reverse engineering Windows programs have various disadvantages: many of them are old programs that were never updated and most of these programs are very expensive for independent developers.BSASM is an hybrid that combines the power of the most advanced disassemblers with the easy use of the simpler ones.

    If you are tired of waiting for your files to disassemble or tired of watching how your disassembler refused to load your files because of unusual manipulations, BDASM solves these problems and many more.Using an easy-to-use interface, BDASM brings you the basic functions of a common disasssembler together with the features of the more sophisticated ones to help you simplify your analysis and code documentation, allowing you to save your changes and continue your work at other time.BDASM has many features but most beta-testers review it with two words: fast and simple.






    http://www.bdasm.com

  2. #2
    کاربر دائمی آواتار Hadizadeh
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    World of Machine
    پست
    326

    Question

    با سلام- من برنامه جدیدی رو که معرفی کردید، دانلود کردم(البته نسخه Demo اون). به نظرم از برنامه w32dsm87 خیلی بهتره! حداقل از نظر محیط کاری! فقط من نفهمیدم وقتی که یک برنامه رو Disassemble می کنیم ، چه طور می تونم یک عبارت اسمبلی اونو ، ویرایش ، حذف و یا جایگزین کنم؟ همچنین بعد از اعمال تغییرات ، فایل تغییر داده شده جدید رو ذخیره کنم؟ همچنین مفهوم گزینه Patch از منوی Edit اونو نفهمیدم! می دونید چه کاری انجام میده؟ راستی این فلش های سمت چپ چی رو نشوم می دهند؟

  3. #3
    فلشهای سمت چپ اصطلاحا" xRef هستند ؛ یعنی آنالیزر Disassembler سعی میکنه تا حد توان با بررسی ارجاعات به توابع یا آدرس توابع ، بین نقطهء پرش یا ارجاع ، و نقطهء شروع تابع مذکور ، یک ارتباط برقرار کنه تا بتونی مسیر مورد نظرت رو داخل کد راحت تر پیگیری کنی .

    Patch : قبلا" در این باره توضیح دادم . اگه تصمیم داری قسمتی از یک باینری رو عوض کنی ، راه حل معقول استفاده از یک Patch است ، چه خودت بنویسی ، چه با ابزارهای آماده تولید Patch بسازیش ؛ و معمولا" روش صحیح اینه که داخل محیطهائی مثل IDA یا Ollydbg یا حتی bdasm و امثال اونها ، کدت رو دستکاری نکنی .

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

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