PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش تبدیل خط لیب یک گوشی به گوشی دیگر



BOBOSIBZAM
2009-03-23, 10:04 PM
خوب چند وقت پیش تو پیام خصوصی این آموزشو به یکی از دوستان دادم حالا واسه شما هم می زارم که استفاده کنین
برای استفاده از این آموزش به چند برنامه نیاز دارید که ضمیمه کردم
اولین کار اینکه که لیب یه گوشی رو در نظر بگیریم مثلا لیب w800 خوب یه خط از این لیب انتخاب می کنیم مثلا خط زیر

0458: FFFFFFFF 29570E45 ; 116: int _fopen(const wchar_t *filpath, const wchar_t *filname,unsigned int mode , unsigned int rights, unsigned int __0);

خوب از این خط فقط با این کد ها کار داریم بقیه موارد تو همه گوشی ها ثابته
29570E45
خوب حالا باید برنامه per_v.2.2 بیاریم بالا که من به این برنامه می گم ماشین حساب.
وقتی ماشین حساب بالا امد از میان ازش ها ارزش 4402000 انتخاب می کنیم این ارزش ها برای گوشی های مختلف فرق می کنه واسه w700 k750 و w800 ارزش 4402000 واسه بقیه گوشی ها بیشتر 44140000
بعد از انخاب ارزش باید کدی رو که از لیب w800 گرفتیم تو برنامه بزاریم کد رو تو قسمت بالا سمت چپ می زاریم رو کلید که به روسی نوشته کلک کن بعد یه ارزش تو قسمت بالا راست بدست می یاد که باهاش کار نداریم حالا رو -44020000 کلک کن یه ارزش تو قسمته پایین راست بدست می یاد که باهاش کار داریم و می شه 10C5729
خوب حالا باید بریم سر وقت ماین برنامه GExtract بالا بیار کار با ین برنامه آسونه کافیه ماین گوشی رو تو قسمت بالا قرار بدی و رو process کلیک کنی
در کنار ماین قبلی یه ماین با پسوند rew درست می شه
حالا برنامه HxD رو بالا بیار و ماین که با پسوند rew ساختیم اوپن کن
کدی که با ماشین حساب بدست اومد یعنی کد 10C5729 رو تو برنامه تو قسمت سرچ تو گزینه goto قرار بده و رو ok کلیک کن یک سری کد پیدا می شه که از b5 شروع می شه حالا برو سر وقت ماین w700 و پسونشو به rew تغییر بده و تو برنامه HxD باز کن کد هایی که بدست اومد رو بگیر یعنی کد های زیر.


B5 00 98 00 24 00 25 00 28 09 9F 2B 4E 08 D0 01 99

گرفتن کد ها تا چه اندازه چیزی که باید خودت بر اثر تجربه بدست بیاری.حالا کد های بالا رو رو ماین w700 تو قسمت سرچ تو گزینه find قرار بده مقدار datatype رو به hex-values تغییر بده و رو ok کلیک کن
در این حالت ممکن است چند حالت پیش بیاید :
1- F3 رو بزنید اگر پیامی مبنی بر عدم وجود مقدار دیگری رو دیدید کار تقریبا تمام است
2- اگر پس از زدن OK هیچ مقداری پیدا نشد به main مخصوص پچ برگشته و محدوده کپی کردن رو کم کنید و دوباره امتحان کنید .
3- ممکن از پس از زدن F3 مقدار دیگری هم پیدا شد در این حالت نشد به main مخصوص پچ برگشته و محدوده کپی کردن رو زیاد کنید و دوباره امتحان کنید.این مسئله با تجربه و کار بیشتر حل میشود.
حالا اگه دقت کنی تو قسمت پایین برنامه سمت چپ شماره offset نوشته شده که این کده 10CC375
حالا ماشین حساب رو باز کن کد بالا رو تو قسمت پایین سمت چپ وارد کن بعد رو +44020000 کلیک کن و بعد هم رو کلیدی که به روسی نوشته شده حالا تو قسمت بالا سمت راست این کد بدست می یاد 75C30E45
یعنی همون چیزی که می خواستیم حالا این خط واسه W700 ساخته می شه


0458: FFFFFFFF 75C30E45 ; 116: int _fopen(const wchar_t *filpath, const wchar_t *filname,unsigned int mode , unsigned int rights, unsigned int __0);

uarmohsen
2009-04-19, 04:19 PM
BOBOSIBZAMعزيزسلام
اگه مقدار به دست اومده با B5شروع نشده باشه ميشه ادامه داد يا بايد بيخيال شيم

BOBOSIBZAM
2009-04-20, 10:19 AM
نمی دونم مقدار که از گوشی اول بدست می یاد رو می گی یا مقداری که تو گوشی دوم بدست می یاد در هر صورت برای تبدیل خطوط 2020 به 2010 امکان داره هیچ مورد مشابهی پیدا نشه خط ها ی گوشی های k750 w800 w700 و تا حدودی w810 رو میشه به راحتی تبدیل کرد.اگر هم در مورد خطی مفداری که از گوشی اول بدست آوردی تو گوشی دوم نتونستی پیدا کنی میتونی مقدارهای قبل یا بعدشو مطابقت کنی کار مشکلی نیست مهم اینکه تو قسمت ماین شبیه هم باشند نه حالا به صورت کامل ولی اکثر مقدار ها شبیه باشند.