آی پی امداد
آی پی امداد
آریا الکترونیک parcham تکشو

نیاز به نرم افزار برای ویرایش فایل های BIN ای سی های سریال

NICHICON

VIP+ افتخاری
کاربر +vip پلاس
VIP PLUS
vip
vip افتخاری
کاربر
2012-03-01
1,477
12,060
با سلام خدمت تمامی اساتید
با چه برنامه ای میتوان فایل های BIN ای سی ها سریال را ویرایش نمود مثلا فایل داخل یک ای سی 24C32 ایپرام را.
و زبان برنامه نویسی این ای سی ها چیست.
ممنون میشم اگر کسی اطلاعاتی داره قرار بده
 

kavosh83

VIP+ افتخاری
کاربر
2008-09-27
528
3,592
بهشت خدا در زمین
با سلام خدمت تمامی اساتید
با چه برنامه ای میتوان فایل های BIN ای سی ها سریال را ویرایش نمود مثلا فایل داخل یک ای سی 24C32 ایپرام را.
و زبان برنامه نویسی این ای سی ها چیست.
ممنون میشم اگر کسی اطلاعاتی داره قرار بده
سلام
با استفاده از برنامه خود پروگرامر مثلا سری TNM بوسیله انتخاب گزینه EDIT و همچنین بوسیله ویژال بیسیک هم ممکن است،منظور از زبان برنامه نویسی را متوجه نشدم ولی اطلاعات در نهایت بصورت باینری در آی سی ذخیره میشود یعنی برنامه مد نظرتان را با هر زبانی میتوانید بنویسید ولی در نهایت بوسیله کامپایلر همان برنامه اطلاعات بصورت باینری درآمده و در آدرسهای مشخصی از آی سی حافظه ذخیره می شود
 

NICHICON

VIP+ افتخاری
کاربر +vip پلاس
VIP PLUS
vip
vip افتخاری
کاربر
2012-03-01
1,477
12,060
سلام
با استفاده از برنامه خود پروگرامر مثلا سری TNM بوسیله انتخاب گزینه EDIT و همچنین بوسیله ویژال بیسیک هم ممکن است،منظور از زبان برنامه نویسی را متوجه نشدم ولی اطلاعات در نهایت بصورت باینری در آی سی ذخیره میشود یعنی برنامه مد نظرتان را با هر زبانی میتوانید بنویسید ولی در نهایت بوسیله کامپایلر همان برنامه اطلاعات بصورت باینری درآمده و در آدرسهای مشخصی از آی سی حافظه ذخیره می شود
مرسی از پاسخ شما مثلا اگر بخواهم متنی را به هگز تبدیل کنم چگونه باید این کار را انجام بدم ؟؟؟
 

kh.a

کاربر
2010-09-18
355
1,316
بوسیله نرم افزارهای هگز ادیتور مثلا winhex می تونی اون رو ویرایش کنی . زبان برنامه نویسی بستگی به پردازنده یا سی پی یو یی داره که از این آی سی های ایپرام استفاده می کنه داره . کلا آی سی های ایپرام فقط حافظه هستند .
 

gadraj

معاون مدیر کل
معاونت انجمن
2007-05-09
5,023
106,544
با سلام خدمت تمامی اساتید
با چه برنامه ای میتوان فایل های BIN ای سی ها سریال را ویرایش نمود مثلا فایل داخل یک ای سی 24C32 ایپرام را.
و زبان برنامه نویسی این ای سی ها چیست.
ممنون میشم اگر کسی اطلاعاتی داره قرار بده
با سلام :
علاوه برتوصیه دوستان در بخش
مباحث عمومی و مشترک تلويزيون ها بهترین نرم افزار ادیتور هگزو برای این منظور اپلود شده است مراجعه و دانلود کنید برای کار با این نرم افزار نیاز به اموزشی هم ندارید :
لینک : [hide] http://www.irantk.ir/showthread.php?t=2779 [/hide]
موفق باشید .

 

Service Manual

D e b u g g e R
مدیرکل
معاونت انجمن
2007-06-19
13,653
176,707
iRanTK.iR
سلام

نرم افزارهاي Hex Editor خيلي متنوع و زياد هستند اما معروفترينشون :

Hex Workshop

Sweet Scape 010 Editor

WinHEX

Ultra Edit

هستند ، براي ويرايش Firmware هاي کامپايل شده که در نهايت به صورت باينري دراومدند بهترين برنامه IDA Pro هستند که قابليت نوشتن Plugin و Script هم براش فراهم شده و در صورت داشتن اطلاعات از Firmware و نحوه کامپايل شدنش و بالطبع آشنا بودن به برنامه نويسي و کار کردن با IDA Pro ميتونيد از اين نرم افزار استفاده کنيد .

البته به صورت پيش فرض کامپايلرهاي معروف رو خودش Disassemble ميکنه براتون........

https://hex-rays.com/products/ida/index.shtml

نسخه هاي کرک شدش هم داخل گوگل جستجو کنيد پيدا مي کنيد / يا حق
 

kh.a

کاربر
2010-09-18
355
1,316
سلام

نرم افزارهاي Hex Editor خيلي متنوع و زياد هستند اما معروفترينشون :

Hex Workshop

Sweet Scape 010 Editor

WinHEX

Ultra Edit

هستند ، براي ويرايش Firmware هاي کامپايل شده که در نهايت به صورت باينري دراومدند بهترين برنامه IDA Pro هستند که قابليت نوشتن Plugin و Script هم براش فراهم شده و در صورت داشتن اطلاعات از Firmware و نحوه کامپايل شدنش و بالطبع آشنا بودن به برنامه نويسي و کار کردن با IDA Pro ميتونيد از اين نرم افزار استفاده کنيد .

البته به صورت پيش فرض کامپايلرهاي معروف رو خودش Disassemble ميکنه براتون........

https://hex-rays.com/products/ida/index.shtml

نسخه هاي کرک شدش هم داخل گوگل جستجو کنيد پيدا مي کنيد / يا حق

به صورت پیش فرض کامپایلرهای معروف رو disassemble می کنه بی معنی هست . چون کامپایلر مهم نیست . کامپیایلر سورس کد رو با توجه به پردازنده کامپایل می کنه .
IDA می تونه کد یک سری پردازنده رو disaasemble کنه . حالا اگر پردازنده شما در لیست پردازنده های ساپورت شده توسط ida نباشه عملا نمی شه کاری کرد چون نیاز به اطلاعات بسیار زیادی از پردازنده هست . که معمولا این اطلاعات در دسترس نیستند .

در لینک زیر می تونید لیست پردازنده های ساپورت شده در ida رو ببینید .
https://hex-rays.com/products/ida/processors.shtml

در ضمن کار کردن با IDA یه مقدار مشکل هست . چون کد رو به کد اسمبلی بر می گردونه و باید یه حداقل هایی از زبان اسمبلی رو بلد باشی .

به عنوان نمونه یک فایل disassmbleشده از پردازنده nec 78k0s رو می تونید در لینک زیر ببینید
https://hex-rays.com/products/ida/gallery/78k0s.shtml
 

Service Manual

D e b u g g e R
مدیرکل
معاونت انجمن
2007-06-19
13,653
176,707
iRanTK.iR
به صورت پیش فرض کامپایلرهای معروف رو disassemble می کنه بی معنی هست . چون کامپایلر مهم نیست . کامپیایلر سورس کد رو با توجه به پردازنده کامپایل می کنه .
IDA می تونه کد یک سری پردازنده رو disaasemble کنه . حالا اگر پردازنده شما در لیست پردازنده های ساپورت شده توسط ida نباشه عملا نمی شه کاری کرد چون نیاز به اطلاعات بسیار زیادی از پردازنده هست . که معمولا این اطلاعات در دسترس نیستند .

در لینک زیر می تونید لیست پردازنده های ساپورت شده در ida رو ببینید .
https://hex-rays.com/products/ida/processors.shtml

در ضمن کار کردن با IDA یه مقدار مشکل هست . چون کد رو به کد اسمبلی بر می گردونه و باید یه حداقل هایی از زبان اسمبلی رو بلد باشی .

به عنوان نمونه یک فایل disassmbleشده از پردازنده nec 78k0s رو می تونید در لینک زیر ببینید
https://hex-rays.com/products/ida/gallery/78k0s.shtml

سلام

ببين دوست عزيز مثلا پردازنده MT1389 توي ليست نيست ولي بوسيله اين اسکريپت ميتونيد فايل کامپايل شده رو داخل IDA لود کنيد پس همونطور که گفتم :

در صورت داشتن اطلاعات از Firmware و نحوه کامپايل شدنش و بالطبع آشنا بودن به برنامه نويسي و کار کردن با IDA Pro ميتونيد از اين نرم افزار استفاده کنيد

در ضمن اين يک مسئله کامل واضح هست که تمام Disassembler ها مثل :

IDA Pro

SoftIC

Olly

Immunity Debugger

و .....

کدها رو به زبان ماشين يا همون اسمبلي برمي گردونند که باز هم من گفته بودم که براي کار با اين ابزار بايد برنامه نويسي و آشنايي به کار با IDA احتياج داريد .

گذشته از همه اين حرف ها من فقط اين مطالب رو جهت اطلاع گفتم و به جرات ميتونم بگم که 99 درصد تعميرکارايي که با کامپيوتر کار مي کنند دانش و توانايي برنامه نويسي ندارند و حتي داشتن دانش و توانايي برنامه نويسي دليل بر اين نميشه که حتي يک برنامه نويس حرفه اي بتونه به راحتي با IDA کار کنه ، پس فقط مطالب فوق جهت اطلاع بوده .......

براي شروع کار با IDA هم ميتونيد ويدئوهاي زير رو ببينيد :

TiGa's Video Tutorial Site

يا حق
 

پیوست‌ها

kh.a

کاربر
2010-09-18
355
1,316
با تشکر از توضیحات تکمیلی کامل شما

توضیح بنده فقط تصحیح یک اشتباه لپی شما بود . که disassemble کردن رو به کامپایلر ربط داده بودید که تقریبا ربطی نداره

البته بحث به جای خوبی رسید .
فایل شما رو در اینترنت جستجو کردم اما پیدا نشد IDA-Config-MT1389.rar

منبع این فایل شما کجاست ؟ از این جهت می پرسم که دنبال پردازنده های دیگری هستم که خودم نتونستم تو اینترنت پیدا کنم .
 
بالا