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

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

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

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

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

نحوه افزودن آیکن Computer به صفحه Start و Desktop برخلاف ویندوز 7 که آیکن Computer جهت دسترسی سریع در منوی Start قرار داشت، در ویندوز 8 در صفحه Start این ویژگی وجود ندارد و خبری از آیکن Computer نیست. در صورتی که علاقه‌مند به اضافه کردن این آیکن به صفحه Start و همچنین صفحه دسکتاپ ویندوز 8 خود هستید، در این ترفند به نحوه انجام این کار خواهیم پرداخت. برای افزودن آیکن Computer به صفحه Start: ابتدا (ترفندستان) در قسمت جستجوی موجود در صفحه Start عبارت Computer را وارد نمایید. اکنون بر روی آیکن آن راست کلیک کرده و گزینه Pin to Start را انتخاب کنید. با این کار Computer به صفحه Start ویندوز سنجاق خواهد شد. اما برای افزودن آیکن Computer به صفحه دسکتاپ: ابتدا بر روی فضای خالی از صفحه دسکتاپ راست کلیک کرده و Personalize را انتخاب کنید. از قسمت سمت چپ پنجره‌ی باز شده، بر روی Change desktop icons کلیک نمایید. در پنجره جدید، گزینه Computer را فعال نموده و بر روی دکمه OK کلیک کنید. با این کار آیکن Computer را بر روی صفحه دسکتاپ خود خواهید داشت

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

تنظیمات سطوح دسترسی برای حفاظت از امنیت اطلاعات در برابر نرم افزارهای اندروید در قسمت قبلی این مقاله بحث درباره این بود که همه نرم افزارهای اندروید امنیت کافی ندارند. همیشه صحبت هایی در مورد سرقت اطلاعات کاربران اندروید شنیده می شود. به طور مثال، یکی از نرم افزارهایی که در واقع بدافزار بود و اطلاعات شخصی کاربران را می دزدید، برنامه وال‌پِیپِری به نام Jackeey بود. این بدافزار را هکرهای چینی برای سرقت اطلاعات آندروید دارها ساخته بودند. و سپس به معرفی تعدادی از دسترسی هایی پرداختیم که احتمال دارد یک برنامه درخواست کند. حال نوبت به ادامه این لیست است... • موقعیت مکانی کاربر - جی پی اس (Your location - fine (GPS) location) این دسترسی باعث دزدیده شدن اطلاعات شخصی کاربر نمی شود، اما می تواند موقعیت مکانی او را ردیابی کند. نرم افزارهای قانونی که به این دسترسی ها نیاز دارند شامل لیست رستوران ها، جستجوگرهای سالن های سینما و نقشه ها جغرافیایی هستند. • موقعیت مکانی کاربر- موقعیت های مبتنی بر شبکه (Your location – coarse (network-based) location) این دسترسی نیز همچون دسترسی های GPS، موقعیت مکانی کاربر را ردیابی می کند. با این تفاوت که دقت و صحت نرم افزارهای GPS را ندارد و از طریق میانگین یابی فاصله کاربر تا دکل های تلفن های همراه اطراف وی عمل می کند. • ارتباطات شبکه ای – اتصال بلوتوث (Network Communication – create Bluetooth connection) بلوتوث، نوعی فناوری است که به کاربر امکان ایجاد ارتباط بی سیم با دیگر وسایل را در فاصله ای نزدیک می دهد. بلوتوث را می توان از خیلی نظرها، مشابه وای فای دانست. این دسترسی به خودی خود برای امنیت گوشی های موبایل خطرناک نیست. اما می تواند راهی برای نرم افزارها، جهت ارسال و دریافت اطلاعات با دیگر دستگاه ها باشد. • ارتباطات شبکه ای – دسترسی کامل به اینترنت (Network Communication – full internet access) این نوع دسترسی اهمیت بسیار بالایی دارد و کاربر باید حسابی حواسش را جمع کند. نرم افزارها و اپلیکیشن های متعددی هستند که اجازه دسترسی به اطلاعات گوشی را می خواهند اما به واقع نیازی به آن ندارند. برای یک بدافزار، این روش یکی از بهترین راه ها برای نفوذ به داخل گوشی موبایل و سرقت اطلاعات آن است. هکرهای بسیاری در اینترنت هستند که نرم افزارهای قلابی می سازند و به هوای نصب و اجرا، از کاربر اجازه دسترسی به محتویات شان را درخواست می کنند. البته با توجه به عصر کامپیوتر و اینترنت و استفاده های مدام از آنها در زندگی های روزمره، باید توجه داشته باشید که نرم افزارهای قانونی بسیاری نیز هستند که واقعا برای قابل نصب و اجرا شدن به اطلاعات گوشی نیاز دارند. به همین دلیل، کاربر باید هنگام نصب هر نرم افزاری، موارد ایمنی را به خوبی رعایت کند و از قانونی یا بدافزار بودن نرم افزار اطمینان حاصل کند. نرم افزارهای قانونی که برای اجرا به دسترسی به اطلاعات گوشی نیاز دارند شامل، مرورگرهای وب، نرم افزارهای شبکه های اجتماعی، رادیوهای اینترنتی، نرم افزارهای محاسبات ابری، ویجت های آب و هوا و بسیاری نرم افزار و برنامه دیگر هستند. • ارتباطات شبکه ای – دیدن وضعیت وای فای و شبکه (Network communication – view network state, view Wi-Fi state) این نوع دسترسی ها اهمیت چندانی ندارد. تنها کاری که می کنند، دادن اطلاعات در مورد اتصال یا عدم اتصال کاربر به اینترنت از طریق وای فای یا 3G است. • ابزار سیستم – جلوگیری از به حالت خواب رفتن یا اسلیپ گوشی (System tools – Prevent phone from sleeping) این سطح دسترسی تقریبا همیشه بی ضرر است. هنگامی که کاربر به طور مستقیم با گوشی کار نکند، موبایل به حالت خواب می رود. برخی از نرم افزارها با احتساب این مساله، کاری می کنند تا گوشی به خواب نرود. بیشتر نرم افزرها این دسترسی را تقاضا می کنند تا حتی هنگامی که کاربر از گوشی استفاده نمی کند نیز قابلیت اجرا داشته باشند. از جمله نرم افزارهایی که حق قانونی برای استفاده از این نوع دسترسی ها دارند، پخش کننده های ویدئو، کتاب خوان های الکترونیک، زنگ های آلارم و ... هستند. • ابزار سیستم – تغییر تنظیمات سیستم جهانی (System tools – Modify global system settings) این سطح دسترسی اهمیت بسیار بالایی دارد اما گاهی نیز در حد متوسط است. تنظیمات جهانی، گزینه ای است که همیشه زیر پنجره تنظیمات اصلی آندروید وجود دارد. در این بخش تنظیمات بسیاری وجود دارد که یک اپلیکشین بخواهد آنها را تغییر دهد. اما به همه نرم افزارها نباید چنین دسترسی را دارد. نرم افزارهای قانونی برای استفاده از این دسترسی شامل، ویجت های کنترل صدا، آگاهی دهنده یا نوتیفیکیشن ها، ویجت های تنظیمات هستند. • ابزار سیستم – خواندن تنظیمات سازگاری (System tools – read sync settings) این دسترسی اهمیت چندانی ندارد. تنها کاری که می کند این است که به نرم افزارهای دیگر اجازه می دهد تا بداند برنامه سینک شدن اطلاعات گوشی – همچون اطلاعات فیس بوک یا جی میل - فعال یا غیرفعال است. • ابزار سیستم – تنظیمات اکسس پونت (System tools – Write Access Point name settings) این آیتم مربوط به خاموش و روشن کردن شبکه های وای فای و 3G است. • ابزار سیستم – شروع خودکار هنگام بوت (System tools – automatically start at boot) این سطح دسترسی نیز اهمیت چندانی ندارد. این دسترسی به نرم افزارها اجازه می دهد تا از سیستم عامل آندروید بخواهند برنامه هایش را به محض روشن کردن گوشی اجرا کند. با اینکه این دسترسی ضرری برای گوشی ندارد اما می تواند به محتویات برنامه ها دسترسی پیدا کند. • ابزار سیستم – بازیابی برنامه های در حال اجرا (System tools – retrieve running applications) سطح اهمیت این نوع دسترسی ها، در درجه متوسط است. این دسترسی به نرم افزارها اجازه کشف اینکه چه نرم افزارهای دیگری روی گوشی کاربر در حال اجرا هستند را می دهد. این سطح دسترسی، به خودی خود برای امنیت اطلاعات گوشی مضر نیست. اما می تواند ابزار مناسبی برای افرادی باشد که قصد دزدیدن اطلاعات کاربر را دارند. نرم افزارهای قانونی این دسترسی ها شامل، task killerها و ویجت های نحوه مصرف باتری هستند. • ابزار سیستم – نصب نرم افزارهای موردنظر (System tools – set preferred applications) توجه به این سطح دسترسی تقریبا مهم است. این نوع دسترسی می تواند به نرم افزارها امکان نصب اپلیکیشن پیش فرض برای انجام هر نوع کاری در آندروید را بدهد. به طور مثال، با کلیک روی لینکی درون ایمیل می تواند منجر به بالا آمدن مرورگر شود. اگر بیش از یک مرورگر روی گوشی شما نصب است، می توانید فقط یکی از آنها را به عنوان مرورگر پیش فرض انتخاب کنید. نرم افزارهایی که به این سطح دسترسی نیاز دارند، شامل همه اپلیکیشن های هستند که قابلیت های پیش فرض آندروید را جایگزین، تکمیل یا تعریف می کنند. به طور مثال می توان به مرورگرهای وب، صفحه کلیدهای تقویت شده، نرم افزارهای ایمیل و فیس بوک و ... اشاره کرد. • کنترل سخت افزار – تنظیم ویبراتور (Hardware controls – control vibrator)این سطح دسترسی اهمیت چندانی ندارد اما جالب توجه است. با توجه به ماهیتی که دارد، به نرم افزارهای مختلف امکان دسترسی به کنترل قابلیت های لرزشی گوشی را می دهد. این لرزش یا به اصطلاح ویبره ها، می توانند شامل تماس ها یا دیگر رویدادهای گوشی باشد. • کنترل سخت افزار – عکاسی (Hardware controls – take pictures) این سطح دسترسی نیز کم اهمیت است و با توجه به کارکردش به نرم افزارها امکان دسترسی به قابلیت ها و تنظیمات دوربین گوشی را می دهد. • حساب های کاربری – کشف حساب های کاربری (Your accounts – discover known accounts) این نوع دسترسی ها خطر چندانی برای امنیت اطلاعات گوشی کاربر ندارند. تنها چیزی که در اختیار اپلیکیشن های دیگر می گذارند این است که آیا کاربر در گوگل یا فیس بوک حساب کاربری دارد یا خیر. کاربر می تواند مطمئن باشد این دسترسی ها اطلاعات حساب آنها ر ادر اختیار نرم افزارهای دیگر نمی گذارد.

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

در این آموزش قصد داریم هک کردن بازی های اندروید رو به ساده ترین روش و به صورت تصویری به شما آموزش دهیم. ما قصد داریم در این آموزش از نرم افزار 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

دیکشنری اصطلاحات اندروید

* PICTURE MESSAGING: ارسال تصویرهای ساده توسط SMS.

تاریخچه اندروید

آشنایی با سیستم عامل اندروید (Android) Android به زبان ساده سیستم عاملی است برای دستگاه های موبایل و گوشی های هوشمند که توسط بیش از 30 کمپانی معروف پشتیبانی می شود. آندروید اوپن سورس است و توسعه دهندگان می توانند با استفاده از Android SDK برنامه های مختلفی برای این سیستم عامل بنویسند. در واقع آندروید بستری را فراهم می کند تا برنامه نویسان بتوانند هرچه سریعتر و بهتر برنامه هایی بسازند که از تمام ویژگی های یک گوشی هوشمند استفاده کند. آندروید به معنای واقعی “ باز” (Open) است، یعنی برنامه نویس می تواند از تمام قدرت یک تلفن همراه استفاده کند. آندروید امکان استفاده از توابع داخلی گوشی موبایل همچون شماره گیری، فرستادن SMS یا استفاده از دوربین گوشی را به برنامه نویسان می دهد تا بتوانند اپلیکیشن های قدرتمند و کاربردی برای کاربران بسازند. تمام برنامه ها برای آندروید یکی اند. آندروید فرقی میان یک برنامه third-party و توابع هسته سیستم عامل در اجرا نمی گذارد و هر دو می توانند دسترسی مساوی به قابلیت های گوشی داشته باشند. گوشی هایی که سیستم عامل آندروید را خواهند داشت به کاربرشان اجازه می دهند تا از تمام قابلیت های یک گوشی هوشمند بهره ببرند. کاربران این گوشی ها به معنای واقعی می توانند دستگاه خود را بر اساس سلیقه ی خود تغییر دهند و محیط سیستم عامل گوشی خود را سفارشی و شخصی سازی کنند. حتی کاربران می توانند برای گوشی تعیین کنند که عکس هایشان با چه برنامه ای باز شود. ویژگی ها و خصوصیات سیستم عامل آندروید: 1. آندروید تمامی تکنولوژی های اتصال (Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi را پشتیبانی می کند. 2. آندروید از فرمت های مختلف فایل های مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی می کند. 3. SMS , MMS و XMPP فرم هایی هستند که آندروید برای ارسال پیغام های متنی یا همان SMS از آن ها پشتیبانی می کند. 4. مرورگر موجود در آندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافته است. 5. SQLite نرم افزاریست که برای ذخیره داده ها و مدیریت بانک های اطلاعاتی سبک در آندروید در نظر گرفته شده است. 6. ماشین مجازی جاوا (Java Virtual Machine) در آندروید به صورت پیش فرض تعبیه شده است. تمام برنامه های آندروید باید به زبان جاوا نوشته شوند. البته این نسخه از JVM برای دستگاه های موبایل بهینه شده است. 7. ابزارهای مختلف آندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی می شوند. این ابزارها شامل کتابخانه ها، خطایاب، شبیه ساز گوشی و یکم پلاگین برای اکلیپس است. 8. آندروید از سخت افزارهای مختلف همچون GPS و دوربین های متنوع پشتیبانی می کند. 9. تصاویر و فایل های گرافیکی بوسیله OpenGL پردازش می شوند که کیفیت بالاتری خواهند داشت. توسعه برنامه های کاربردی در آندروید سریع ، راحت و لذت بخش است: گوگل دسترسی آسان به ابزارهای سودمند و کتابخانه های بسیاری را برای توسعه و تولید برنامه های کاربردی مبتنی بر آندروید فراهم کرده است، که برنامه نویسان می توانند با استفاده از آن ها هرچه سریع تر و راحت تر برای آندروید برنامه تولید کنند. این ابزارها شامل خطایاب، شبیه ساز گوشی، کتابخانه ها، اسناد، کدهای نمونه و یک پلاگین برای اکلیپس است. برنامه نویسی برای آندروید به زبان جاوا انجام می گیرد. توابع خود آندروید نیز با استفاده از جاوا پیاده سازی شده اند. آندروید فقط قادر است کدهای مدیریت شده (Managed Codes) را اجرا کنید و قادر به اجرای کدهای Native نخواهد بود. آندروید سیستم عاملی بر اساس لینوکس: این سیستم عامل بر اساس هسته سیستم عامل لینوکس توسعه یافته است. در واقع مدیریت و بهینه سازی حافظه، ارتباط با سخت افزار و سرویس های سیستم، امنیت، مدیریت پردازش ها و مدیریت منابع دستگاه موبایل را هسته لینوکس انجام می دهد و آندروید فقط لایه ایست که ارتباط میان کاربر و سیستم عامل را برقرار می کند. این لایه نرم افزاری بوسیله جاوا پیاده سازی شده است و به همین علت قادر به اجرای کدهای Native نخواهد بود. آندروید همانند لینوکس اوپن سورس خواهد بود و توسعه دهندگان بیشماری بر روی آن کار می کنند.