آموزش های نوین برنامه نویسی و اندروید

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

آموزش های نوین برنامه نویسی و اندروید

آموزش های نوین ترفند های و رازهای مخفی ویندوز و اندروید

رازهای سری اول

اسکریپت نویسی چیه؟چه کاربردی داره؟
اسکریپت نویسی یا همون برنامه نویسی ریکاوری بهتون این امکان رو میده که از طریق ریکاوری, روی سیستم گوشیتون تغییرات اعمال کنید.این تغییرات میتواند شامل حذف کپی پرومیژن دادن به فایلها و کارهای دیگری نیز باشد که در این تاپیک گفته میشود.بعد از اتمام آموزش برای درک بهتر یه پروژه براتون مینویسم. این فایل ها با فرمت زیپ هستند.این فایلها شامل سه ساختار اصلی هستند
اول : فایلهایی که به گوشی منتقل میشوند
دوم : فایل دستوری __ همون فایلی که اونو برنامه نویسی میکنید
سوم : فایلی که تو همه فایلهای زیپ یکسان است

.................

ساختار فایل زیپ باید به شکل زیر باشد

.................

آموزش کد نویسی
کلا کد نویسی 5 چیز مهم داره اما 3 تاش خیلی مهمه که بدون اون 3تا کار انجام نمیشه

mount
اینکار باعث میشه تا سیستم گوشیتون قابل استفاده شود
.................
ui_print
تمامی پیغامات که در هنگام نصب برنامه از طرق کلاک وورک مود نمایش داده میشه
اعمال تغییرات و برنامه نویسی ها
.................
Progress Bar
نمایش اعمال تغییرات برنامه های نصبی
.................
UMount
بستن قابلیت استفادگی از سیستم
.................
.................
mount دستور
این دستور بهتون دسترسی های لازم رو میده تا بتونید تو سیستم عامل تغییرات اعمال کنید. طریقه ی استفاده
run_program("/sbin/mount", "/system");
run_program("/sbin/busybox", "mount", "/system");
mount("ext3", "EMMC", "/dev/block/mmcblk1p25", "/system");
دستور اول یک دستور کلی و برای تمامی گوشی ها استفاده میشه __ پیشنهاد ویژه
دستور دوم از طریق باسی باکس مونت میکنه که برای اجرا به نصب بودن باسی باکس تو گوشیتون نیاز هست
دستور سوم بستگی به نوع گوشی و نوع و نام پارتیشن دارد که برای هر گوشی متفاوته

.................
ui_print دستور
این دستور برای نمایش پیغام ها و هشدارها در هنگام نصب برنامه بکار میرود
ui_print ("create by MOHSEN007485");
کپی کردن فایل
شما میتوانید با کد نویسی هر فایلی رو به هر جا انتقال دهید
package_extract_file("mms.apk","/system/app");

با این کد فایل برنامه که تو فایل زیپ وجود داره به زیرانتقال داده میشود
system/app

کپی کردن فولدر : شما میتوانید با کد نویسی هر فولدری رو به هر جا انتقال دهید
package_extract_dir("system" , "/system");
.................
Progress دستور
از طریق این دستور میتوانید مراحل نصب را مشاهده کنید
show_progress(2, 15);
قسمت اول یا همون 2 , قسمت بندی و قسمت دوم یا همون 15 مدت زمان نمایش میباشد
.................
حذف یک فایل : شما میتوانید با کد نویسی به راحتی هر فایلی رو از هر مسیری پاک کنید
delete("system/app/mms.apk");
.................
حذف یک فولدر: شما میتوانید با کد نویسی به راحتی هر فولدری رو از هر مسیری پاک کنید
delete_recursive("system/app");
.................
پرمیژن داددن به یک فایل :با پرمیژن دادن به یک فایل آن فایل را میشه سیستمی کرد
set_perm("0", "0", "04755","system/app/mms.apk");
.................
پرمیژن دادن به یک فولدر :با پرمیژن دادن به یک فایل آن فایل را میشه سیستمی کرد
set_perm_recursive("0", "0", "04755","/system/app");
.................
Umount
دستور آخر همین دستور میباشد.یا اسن دستور میتوانید دسترسی که به فایلهای سیستمی باز کردید را از بین ببرید
run_program("/sbin/busybox", "umount", "system");

run_program("/sbin/umount", "/system");

umount("ext3", "EMMC", "/dev/block/mmcblk1p25", "/system");

متخصص اندروید شوید

Baseband چیست و اهمیت آن برای گوشی آندرویدی شما چگونه است؟ Baseband همان ورژن Radio یا Modem است که به مدل گوشی ، Carrier و ورژن سیستم استوک اندروید بستگی دارد.فایل Radio/Modem از طریق ریکاوری فلش(نصب) میشود. ( راه های دیگر ADB / Odin است.) Radio/Modem و ROM نامناسب باعث کار نکرد بعضی چیزها میشوند.شما نیازمند پیدا کردن Radio/Modem برای رام مخصوص مورد استفاده خود هستید. فریمیور Radio کارهای سطحی مانند اتصال شبکه، Wi-Fi و GPS را کنترل میکند.به روز رسانی فریمیور Radio مشکلات اتصال را حل میکند، محدوده و کارایی را افزایش میدهد،مصرف باتری را کاهش میدهد و غیره. فریمیور Radio نادرست باعث از کار افتادن MMS، 3G Data، VM Notificationsو... شود.اپراتور یا کریر شبکه ورژن مناسب فریمیور Radio را که برای گوشی ، شبکه و پهنای باند مناسب است انتخاب میکنند. همچنین در داخل گوشی های موبایل پردازنده مودم و رادیوی بیس باند وجود دارد. معمولا گوگل ، تولید کنندگان گوشی و کریر ها انواع مختلف فریمور یا برنامه مودم را برای کنترل عملکرد این چیپست توسعه میدهند. فریمور ورژن کلی سیستم آندرویدی گوشی شماست.بیس باند ورژن رادیو جاسازی شده در دستگاه است.از زمانی که آندروید بر پایه سیستم عامل لینوکس است،ورژن مناسب کرنل استفاده شده در قلب سیستم نمایش داده میشود. بیلد نامبر تنها شاخص ورژن عددی سیستم کلی کنونی ساخته شده توسط توسعه دهندگان برای دستگاه شماست.

رازهای سری اول

در این آموزش قصد داریم هک کردن بازی های اندروید رو به ساده ترین روش و به صورت تصویری به شما آموزش دهیم. ما قصد داریم در این آموزش از نرم افزار Gamecih استفاده نماییم . با استفاده از این نرم افزار می توانید امتیاز بازی ها , پول و…. رو تغییر دهید . در ادامه مطلب همراه ما باشید!



ما در اینجا قصد هک کردن بازی Doodle jump رو داریم :

 

1-پس از نصب نرم افزار وارد نرم افزار بشید و در اول یک Hotkey تعیین کنید در اینجا volume up رو انتخاب کردیم .

 

آموزش تصویری هک بازی های اندروید

 

2-از محیط نرم افزار خارج شوید (اگر با کلید back نتونستید با کلید home خارج شوید).

۳-وارد بازی مورد نظر شوید.(در اینجا Doodle jump هست)

۴-وقتی مقداری بازی کردید امتیاز فعلی خود را به خاطر بسپارید و  Pause بزنید .

۵-کلید Hotkey که در gamecih انتخاب کرده بودید را وارد کنید.(در اینجا Vol_up) وارد منویی مانند منو زیر می شوید که باید input number رو انتخاب نمایید.

 

آموزش تصویری هک بازی های اندروید

 

6- در پنجره باز شده امتیاز فعلی خود را وارد کنید و دکمه Ok را بزنید.

 

آموزش تصویری هک بازی های اندروید

 

7-لیستی از اعداد و کلمات رو مشاهده می کنید . کاری به اعداد نداشته باشید و دکمه back رو بزنید.

 

آموزش تصویری هک بازی های اندروید

 

8-به بازی ادمه دهید تا امتیاز تغییر کند.دوباره Pause بزنید و hotkey خود را فشار بدید.

۹-همان لیست قبلی ظاهر می شود که شما باید گزینه input number که در عکس بهش اشاره شده رو وارد کنید!

 

آموزش تصویری هک بازی های اندروید

 

9-امتیاز خودتون رو که الان متفاوت با قبلی هست وارد کنید.

۱۰-اگر هنوز تعداد زیادی عدد تو لیست باقی مونده همینطور به این کار (تغییر امتیاز و وارد کردن دوباره آن)ادامه بدید که تعداد به ۱ یا ۲ تا برسه.

۱۱-حالا می بینید ۲ تا گزینه باقی مونده.شما می تونید این گزینه ها رو به هر عددی تغییر بدید (مثلا در اینجا ۱۰۰۰۰۰)

 

آموزش تصویری هک بازی های اندروید

 

12- بعد از تغییر دادن اعداد دکمه back رو بزنید و وارد بازی شید . می بینید که امتیاز تغییر کرده.

 

آموزش تصویری هک بازی های اندروید

 

13- تبریک می گم . هک کردن با موفقیت انجام شد.

 

-برای غیر فعال کردن نرم افزار به داخل نرم افزار برید و بعد از زدن دکمه menu گزینه stop gamecih رو انتخاب کنید.

دانلود نرم افزار

http://p30droid.com/Uploader/do.php?id=168

رازهای سری اول

بوت انیمیشن اول چیزیه که بعد روشن کردن گوشی یا تبلت اندروید, بعد از لوگوی سازنده دستگاه میبینید. هرچند هدف کاربردیی نداره اما یه بوت انبمیشن چشم نواز قطعا میتونه اندرویدتونو در طول بوت برجسته تر کنه. میخایم نگاهی به تغییر و حتی ساخت بوت انیمیشن بندازیم

مسیر و شناختی از بوت انمیشن
بوت انمیشن ها فایل های زیپی هستند که میتوانید از مسیر زیر شناسایی و برای اعمال تغییرات در آن به کامپیوتر خود انتقال دهید
system/media/bootanimation.zip

bootanimation.zip
همانطور که از پسوند فایل معلومه این فایل دارای محتویات داخلی و قابل مشاهده میباشد.کسانی که فقط میخواهند بوت انمیشن گوشیشونو عوض کنن نیازی به این قسمت نیست.اما کسانی که میخواهندبوت انمیشن سلیقه ای درست کنن دستکاری این فایل الزامی میباشد

فایلها و محطویات
محتویات درون فایل زیپ بوت انمیشن به صورت زیر میباشد
bootanimation.zip -> part0
bootanimation.zip -> part1
bootanimation.zip -> desc.txt
درون فایل بوت انمیشن دوتا پوشه و یکی فایل نوشته وجود دارد
فایل نوشته دستوراتی هستند که دو تا پوشه ی موجود را اجرا میکنند

تغییرات
برای تغییر عکس های بوت انمیشن باید تصاویر دلخواه را ساخته و با همان نام و سایز در پوشه های دلخواه جایگزین کنید
دقت داشته باشید پوشه ی اولی یعنی پارت صفر یکبار اجرا میشود و پوشه ی دومی یعنی پارت یک تا تکمیل فرایند روشن شدن گوشی اجرا میشود
برای تغییر در فایل متنی باید مانند زیر عمل کنید
Width Height Frame-rate
p Loop Pause Folder1
p Loop Pause Folder2
مثال زیر
480 480 30
p 1 0 part0
p 0 0 part1
در مثال بالا 480*480 همان طول و عرض تصویر بر حسب پیکسل میباشند.تمامی عکس ها باید یک رزولیشن عمومی داشته باشند.عدد 30 یعنی تعداد تصاویری که در یک ثانیه باید به نمایش دراید ــ پی تعریف میکنه این بخش چند بار قبل از رفتن به بخش بعدی(در صورت وجود) بچرخه. تعیین عدد 0 باعث میشه که اون بخش تا اتمام فرایند بوت بطور بی پایان اجرا بشه.

متخصص اندروید شوید

فست بوت چیست؟ تعریف اول: در اندروید fastboot یک پروتکل مهندسی و تشخیصی مخصوص است که شما می توانید گوشی خود را در این حالت بوت کنید. زمانی که در fastboot هستید شما می توانید image های فایل سیستم را از طریق اتصال USB با کامپیوتر اصلاح کنید. این یک ابزار قدرتمند است که لازم است برای درک عموم تشریح شود. همه گوشی ها حالت fastboot ی که توسط کاربر در دسترس باشد را ندارند. این حالت در گوشی های نکسوس به صورت پیش فرض فعال است و همچنین در بعضی از گوشی های اندرویدی دیگر نیز فعال می باشد. همچنین این حالت به فایل هایی بیشتر از انچه که در SDK اندروید ارائه شده است احتیاج دارد. علاوه براین درایور های مخصوصی نیز برای استفاده در windows مورد نیاز است. Fastboot روی windows، Mac و Linux اجرا می شود. زمانی که تنظیمات را انجام دادید، می توانید گوشی را در حالت fastboot بوت کنید و فایل های img را فلش کنید. برای مثال فلش یک ریکاوری کاستوم مثل CWMدر این حالت شما می توانید هر فایل img را فلش کنید و فایل های img نیازی به ساین بودن ندارند. دستورات دیگری نیز برای استفاده در این محیط موجودند که اندکی پیشرفته ترند. دستوراتی مثل پاک کردن یک پارتیشن و... . این دستورات fastboot را برای توسعه سخت افزار و نرم افزار بسیار مفید می کنند. تعریف دوم: ابزار Fastboot یک پروتکل است که برای بروزرسانی حافظه فلش در دستگاه های اندرویدی از طریق یک میزبان USB مورد استفاده قرار می گیرد. این ابزار اجاز فلش فایل های img ساین نشده را می دهد. در اغلب گوشی ها این حالت به صورت پیش فرض غیر فعال است، اما با توجه به سیاست های شرکت های تولیدکننده تلفن همراه قابلیت فعال شدن را می توانند داشته باشند. استفاده: برای استفاده از دستگاه در این حالت ؛ ابتدا بایستی دستگاه در حالت bootloader و یا حالت دوم بوت بعد از bootloader که تنها در آن اساسی ترین سخت افزارها ( سخت افزارهای اولیه ) اجراء میشوند، شروع به کار کند . بعد از فعال کردن این قابلیت در درون خود دستگاه ؛ حالا دستگاه هر فرمانی که از طریق CMD برای آن ارسال شود را اجراء خواهد کرد . برخی از پرکاربردتیرن دستورات عبارتند از : flash - رو نویسی یک پارتیشن در فلش با یک فایل Image مرتبط که از قبل در کامپیوتر میزبان ذخیره شده است . erase - پاکسازی یک پارتیشن در فلش reboot - ریبوت دستگاه به سیستم عامل اصلی و یا بردن دستگاه به حالت ریکاوری devices - نمایش یک لیست از دستگاه های متصل به کامپیوتر میزبان به همراه شماره سریال در واقع میتوان از fastbbot برای انجام عملیاتی استفاده کرد که در حالت عادی انجام آن برای ما ممکن نباشد و یا اینکه دسترسی به انجام آن نداشته باشیم . در این موارد دستورات بالا خیلی به کمک ما می آیند و میتوانیم به راحتی و به کمک این دستورات گوشی خود را حالت خاصی نجات دهیم . میتوان fastboot را حالت خاصی از گوشی برای پذیرش عملیات از خط فرمان نیز نام برد .