قلاب سازی در تحلیل بدافزارهاHooking in Malware AnalysisM Mehdi Ahmadian
قلاب سازی ، یک مفهوم برای به دست آوردن کنترل جریان اجرایی برنامه بدون تغییر و کامپایل مجدد کد منبع آن است .
توسط متوقف سازی فراخوانی تابع و هدایت مجدد آن به کد سفارشیشده ، به دست میآید.
با تزریق کد سفارشی ، هر عملیاتی را میتوان اجرا نمود . پسازآن ، قابلیتهای اصلی تابع می تواند اجراشده و نتیجه میتواند یا بهسادگی برگشت داده شود و یا تغییر داده شود
محمد مهدی احمدیان
قلاب سازی در تحلیل بدافزارهاHooking in Malware AnalysisM Mehdi Ahmadian
قلاب سازی ، یک مفهوم برای به دست آوردن کنترل جریان اجرایی برنامه بدون تغییر و کامپایل مجدد کد منبع آن است .
توسط متوقف سازی فراخوانی تابع و هدایت مجدد آن به کد سفارشیشده ، به دست میآید.
با تزریق کد سفارشی ، هر عملیاتی را میتوان اجرا نمود . پسازآن ، قابلیتهای اصلی تابع می تواند اجراشده و نتیجه میتواند یا بهسادگی برگشت داده شود و یا تغییر داده شود
محمد مهدی احمدیان
اهمیت مدیریت صحیح اسناد و مدارک و ایجاد آرشیو الکترونیک برای سازمانها و شرکتهای بزرگ، بر هیچ کس پوشیده نیست ضمن آنکه طراحی پویا برای آرشیو الکترونیک اسناد به طور قطع در بهره وری هر سازمانی موثر خواهد بود.
لذا نبود یک سیستم الکترونیکی از آرشیو اسناد، می تواند موجب مشکلات متعدد و اتلاف زمان و هزینه بسیار زیادی شود که بعضاً غیر قابل جبران خواهد بود. همچنین مولفه های مدیریت دانش، مستندسازی و تدوین دانش فنی، جزء مفاهیمی هستند که برای شکل
گیری و موفقیت در آن ضرورت دارد نسبت به ساماندهی اسناد و مدارک اقدام شود.
با سلام و عرض ادب
اسلایدهای پیش رو، مربوط به دوره آموزشی هکر اخلاقی می باشد که بخش هایی از آن هم اکنون در اختیار شما قرار داده شده است.
شما می توانید جهت تهیه کلیه اسلایدهای دوره هکر اخلاقی که به صورت فارسی تهیه شده است با ما در ارتباط باشید.
کلیه حقوق مربوط به این فایل مربوط به وب سایت دنیای امنیت به آدرس زیر می باشد:
http://securityworld.ir/
Telegram ID: @ENITP
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمیVahid Hashemi
ماشین مجازی Dalvik تغییر یافته JVM
خروجی فایلهای APK شبیه JAR ولی کدها تبدیل به اسمبلی میشوند.
Java 1.6
سیستم عامل براساس لینوکس
از گوشی هوشمند تا تبلیت
هر برنامه اندروید نیاز به یک AndroidManifest.xml دارد
حاوی تعاریف تمامی صفحات
اجازه دسترسی به منابع سیستم
نسخه سیستم عامل برای اجرای برنامه
کتابخانه ها
سرویس ها
و ...
اطلاعات بیشتر :
http://developer.android.com/guide/topics/manifest/manifest-intro.html
از نامگذاری camleCase استفاده نکنید، برای مثال:
buttonImageOne(غلط میباشد)
از _ استفاده کنید مثال: button_image_one
همه حروف باید کوچک باشد
از اعداد میتوانید استفاده کنید
برای نامگذاری فولدرها بهتر است از – بجای _ استفاده کنید
مثال : drawable_hdpi (غلط است)
Drawable-hdpi (درست است)
برای اتصال بین layout.xml و فایلهای جاوا ابتدا کامپوننتی که میخواهید دارای یک event باشد حتماً باید دارای یک id باشد
قاعده id در android : android:id=“@+id/componenet_name”
سه روش برای bind کردن رویدادها در اندروید وجود دارد
ابتدا بایستی کامپوننت مورد نظر را پیدا کنید
Button btn = (Button) findViewById (R.id.button_id);
روش سوم : صدا کردن رویداد کلیک از xml و ایجاد تابع در فایل جاوا
در فایل xml تگ android:click اضافه میگرد و نام تابع مورد نظر اعلام میگردد
در فایل جاوا یک روال همنام ساخته میشود و الخ...
برفرض 2 فرم(activity) داریم
Intent intent = new Intent (from , to);
startActivity(intent);
Finish();
در صورتی که بخواهیم مقداری را بین دو فرم رد و بدل کنیم:
مانند بالا یک intent میسازیم
startActivityForResult(intent,value);
مثال در کد
اول باید یک هندلر http درست کنید
HttpClient
Verb مخصوص خود را انتخاب کنید
Get
Post
HttpPost,HttpGet
اگر میخواهید از post استفاده کنید بایستی اطلاعات را در بسته بندی مناسب به نمونه ایی که از post ساخته شده پاس دهید
Httppost اطلاعات را در قالب UrlEncodedEntity قبول میکند
UrlEncodedEntity اطلاعات را در قالب List<namevaluepair> قبل میکند.
اطلاعات در قالب HttpResponse برگشت داده میشوند
Httpresponse.getEntity() خروجی براساس bufferedReader میباشد
کلاس TelephonyManager/PackageManager حاوی اطلاعات بسیاری از
-------------------
دوره های برنامه نویسی اندروید / جاوا / شی گرا
http://www.tekplanet.ir
Cryptovirology Introduction, SecurityThreats, Safeguards and CountermeasuresM Mehdi Ahmadian
Cryptovirology Introduction, SecurityThreats,
Safeguards and Countermeasures
معرفی رمزکار ویروس شناسی ،تهدیدات امنیتی، راهکاری های حفاظت و مقابله با آنها
اهمیت مدیریت صحیح اسناد و مدارک و ایجاد آرشیو الکترونیک برای سازمانها و شرکتهای بزرگ، بر هیچ کس پوشیده نیست ضمن آنکه طراحی پویا برای آرشیو الکترونیک اسناد به طور قطع در بهره وری هر سازمانی موثر خواهد بود.
لذا نبود یک سیستم الکترونیکی از آرشیو اسناد، می تواند موجب مشکلات متعدد و اتلاف زمان و هزینه بسیار زیادی شود که بعضاً غیر قابل جبران خواهد بود. همچنین مولفه های مدیریت دانش، مستندسازی و تدوین دانش فنی، جزء مفاهیمی هستند که برای شکل
گیری و موفقیت در آن ضرورت دارد نسبت به ساماندهی اسناد و مدارک اقدام شود.
با سلام و عرض ادب
اسلایدهای پیش رو، مربوط به دوره آموزشی هکر اخلاقی می باشد که بخش هایی از آن هم اکنون در اختیار شما قرار داده شده است.
شما می توانید جهت تهیه کلیه اسلایدهای دوره هکر اخلاقی که به صورت فارسی تهیه شده است با ما در ارتباط باشید.
کلیه حقوق مربوط به این فایل مربوط به وب سایت دنیای امنیت به آدرس زیر می باشد:
http://securityworld.ir/
Telegram ID: @ENITP
اسلاید های شروع برنامه نویسی اندروید با جاوا - مهندس سید وحید هاشمیVahid Hashemi
ماشین مجازی Dalvik تغییر یافته JVM
خروجی فایلهای APK شبیه JAR ولی کدها تبدیل به اسمبلی میشوند.
Java 1.6
سیستم عامل براساس لینوکس
از گوشی هوشمند تا تبلیت
هر برنامه اندروید نیاز به یک AndroidManifest.xml دارد
حاوی تعاریف تمامی صفحات
اجازه دسترسی به منابع سیستم
نسخه سیستم عامل برای اجرای برنامه
کتابخانه ها
سرویس ها
و ...
اطلاعات بیشتر :
http://developer.android.com/guide/topics/manifest/manifest-intro.html
از نامگذاری camleCase استفاده نکنید، برای مثال:
buttonImageOne(غلط میباشد)
از _ استفاده کنید مثال: button_image_one
همه حروف باید کوچک باشد
از اعداد میتوانید استفاده کنید
برای نامگذاری فولدرها بهتر است از – بجای _ استفاده کنید
مثال : drawable_hdpi (غلط است)
Drawable-hdpi (درست است)
برای اتصال بین layout.xml و فایلهای جاوا ابتدا کامپوننتی که میخواهید دارای یک event باشد حتماً باید دارای یک id باشد
قاعده id در android : android:id=“@+id/componenet_name”
سه روش برای bind کردن رویدادها در اندروید وجود دارد
ابتدا بایستی کامپوننت مورد نظر را پیدا کنید
Button btn = (Button) findViewById (R.id.button_id);
روش سوم : صدا کردن رویداد کلیک از xml و ایجاد تابع در فایل جاوا
در فایل xml تگ android:click اضافه میگرد و نام تابع مورد نظر اعلام میگردد
در فایل جاوا یک روال همنام ساخته میشود و الخ...
برفرض 2 فرم(activity) داریم
Intent intent = new Intent (from , to);
startActivity(intent);
Finish();
در صورتی که بخواهیم مقداری را بین دو فرم رد و بدل کنیم:
مانند بالا یک intent میسازیم
startActivityForResult(intent,value);
مثال در کد
اول باید یک هندلر http درست کنید
HttpClient
Verb مخصوص خود را انتخاب کنید
Get
Post
HttpPost,HttpGet
اگر میخواهید از post استفاده کنید بایستی اطلاعات را در بسته بندی مناسب به نمونه ایی که از post ساخته شده پاس دهید
Httppost اطلاعات را در قالب UrlEncodedEntity قبول میکند
UrlEncodedEntity اطلاعات را در قالب List<namevaluepair> قبل میکند.
اطلاعات در قالب HttpResponse برگشت داده میشوند
Httpresponse.getEntity() خروجی براساس bufferedReader میباشد
کلاس TelephonyManager/PackageManager حاوی اطلاعات بسیاری از
-------------------
دوره های برنامه نویسی اندروید / جاوا / شی گرا
http://www.tekplanet.ir
Cryptovirology Introduction, SecurityThreats, Safeguards and CountermeasuresM Mehdi Ahmadian
Cryptovirology Introduction, SecurityThreats,
Safeguards and Countermeasures
معرفی رمزکار ویروس شناسی ،تهدیدات امنیتی، راهکاری های حفاظت و مقابله با آنها