يكشنبه, ۴ آذر ۱۳۹۷، ۰۸:۵۴ ب.ظ
م.ب آیرملو
گاها لازم میشه فایل های رمزنگاری بشن یا به حالتی دیگر تبدیل بشن که قابل دستیابی نباشن
در دات نت کتابخانه های پویای (dll) بسیاری وجود دارد که با استفاده از آنها تولید و توسعه برنامه ها بسیار راحت و سریع انجام می پذیرد
اما در این اموزش بدون استفاده از کتابخانه صرفا با کدنویسی نحوه ذخیره فایل بصورت استریم رو بصورت فیلم براتون اموزش میدم
این فیلم نحوه تبدیل یک فایل به آرایه ای از جنس بایت (Byte Array) (یعنی byte[]) ، سپس آرایه را به استریم (از نوع stream) تبدیل کرده و نتیجه در متن نمایش داده میشه
۰۴ آذر ۹۷ ، ۲۰:۵۴
م.ب آیرملو
پنجشنبه, ۱ آذر ۱۳۹۷، ۱۱:۳۷ ب.ظ
م.ب آیرملو
گاها شده برنامه ای نوشتید و برای تست به مشتری و یا یکی از دوستان دادی بعد متوجه شدی که برنامه شما کرک شده
یا به اصلاح دی کامپایل شده و کدهایی که اختصاصی برای اون برنامه نوشتید لو رفته
خب برای محافظت از کدهای نوشته شده راههای مختلفی هست مثلا اسمارت اسمبلی میتونه کدهای شما رو از مهندسی معکوس محافظت کنه
البته راههای ابتکاری هم هست که این راهکارهای برای کرکرهای حرفه ای مانند اسمارتیز هستن
من سعی میکنم از طرفداران کپی رایت باشم یعنی واضح بخوام بگم کپی برنامه نصب بدون رضایت مالک همانند دزدی یک شی بدون اجاز مالک اونه
اما از اونجاییکه طراحان و برنامه نویسان حتی ماکروسافت بخش اعظمی از محصولات خود رو برای ما تحریم کرده است ما هم از مهندسین ایرانی عزیز تشکر میکنیم
این اقدام نه به معنای دزدی بلکه به معنای اعتراض به این شرکتها هستش
۰۱ آذر ۹۷ ، ۲۳:۳۷
م.ب آیرملو
پنجشنبه, ۱ آذر ۱۳۹۷، ۰۸:۱۰ ب.ظ
م.ب آیرملو
سلام
دوستان تو ایـــن پست در مورد نفوذ به سیستم عامل ویندوز نکته ای رو اموزش دادم
این مطلب در ادامه همون و با استفاده از ابزارهای کالی لینوکس پلفرم محبوب هکرها میخام نحوه نفوذ به گوشی اندرویدی رو اموزش بدوم
هدف ارتقا دانش امنیت در فضای سایبری هست هر چند این نوع اموزشها صرف اموزش پایه هست و پارامترهای زیادی با موضوع اصلی فاصله هست
پس ازمطالعه این اموزش میتونید تست نفوذ رو انجام بدید سیستم من کالی لینوکس رو ماشین مجازی نصب شده ولی اصولش اینه لایو(live) باشه یعنی کالی بعنوان سیستم اصلی نصب بشه عمده ترین تفاوت در تنظیمات شبکه و سرعت انجام کار هست
۰۱ آذر ۹۷ ، ۲۰:۱۰
م.ب آیرملو
سه شنبه, ۲۹ آبان ۱۳۹۷، ۱۱:۰۴ ب.ظ
م.ب آیرملو
از چندین قابلیت اضافه شده به سی شارپ7 یکیش اپراتور شرطی (؟ :)، که معمولا به عنوان اپراتور مشروح سه گانه شناخته می شود، یکی از دو مقدار را بسته به مقدار یک عبارت بولین باز می گرداند
Boolean Expression ? First Statement : Second Statement
همونطور که می توانید در مثال بالا ببینید، اپراتور سه جانبه شامل سه بخش است. بخش اول (قبل؟) شامل عبارت شرطی است که مقدار boolean را true یا false می نامد. بخش دوم (بعد از قبل و قبل از :) حاوی بیانیه ای است که اگر بیان شرطی در قسمت اول ارزش واقعی را بررسی می کند، بازگردانده می شود. بخش سوم شامل عبارت دیگر است که اگر عبارت شرطی به اشتباه بازگردانده شود بازگردانده می شود.
۲۹ آبان ۹۷ ، ۲۳:۰۴
م.ب آیرملو
دوشنبه, ۲۸ آبان ۱۳۹۷، ۱۱:۰۸ ب.ظ
م.ب آیرملو
در c #، از کلمه کلیدی استفاده می شود برای انتقال پارمترها به این روش به عنوان یک نوع مرجع کلمه کلیدی همان کلمه کلیدی است، اما تنها تفاوت این است که قبل از اینکه آن را به عنوان یک استدلال برای یک روش استفاده کنیم، نیازی به متغیری نیست که باید آن را راه اندازی کنیم
پارامتر خروجی در سی شارپ نیز لازمه کارهاست برای بازگشت بیش از یک مقدار
سی شارپ زبان گسترده ای هست این متد در سی شارپ 7 ارائه شد و هر اپدیت ویژگی و قابلیت های جدیدی رو اضافه کرده
سی شارپ زبان قدرتمندیه تو ذهنتون هرچی باشه میتوان در سی شارپ پیاده نموده هر چند اندروید آن زیاد خوشایند نیست
هرچند ماکروسافت در پی ارتقا زامارین هست اما اگر در کدنویسی مشکلی نداشته باشین دیزاین زامارین و قابلیت های اندروید استودیو و b4a ادمو از کار با
زامارین منصرف میکنه
۲۸ آبان ۹۷ ، ۲۳:۰۸
م.ب آیرملو
دوشنبه, ۲۸ آبان ۱۳۹۷، ۰۹:۴۷ ب.ظ
م.ب آیرملو
سلام
یه پروژه ساده ایجاد میکنیم برای نمایش یک پیام ساده اما این شروع کاره--- اولین چیزی که مربوط به اضافه کردن به پروژه جدید، تقریبا خالی (Model-View-Controller) پروژه کنترل کننده است.یا همون MVC
همانطور که قبلا به طور خلاصه صحبت کردم کنترل کننده به عنوان واسطه عمل می کند - مدل شما را با یک View ترکیب و نتیجه را به کاربر نهایی تحویل می دهد. با این وجود، نه مدل و نه نمایه مورد نیاز است - کنترل کننده می تواند به تنهایی برای اکثر عملیات اصلی عمل کند، مثلا ارائه یک پیام متنی ساده یا هدایت کاربر به جایی دیگر
با این حال، قبل از اضافه کردن یک کنترل کننده جدید به پروژه ما، باید مواردی را که باید انجام دهیم
۲۸ آبان ۹۷ ، ۲۱:۴۷
م.ب آیرملو
شنبه, ۲۶ آبان ۱۳۹۷، ۱۱:۵۰ ب.ظ
م.ب آیرملو
یه بخش جدید اضافه کردم
MVC یا Model View Controller
الگوی ساختاری امویسی به جداسازی دادههای کاربرد (از جملهٔ محتویات بخش مدل) از مؤلفههای ارائه شده بهصورت گرافیکی (بخش ظاهری) و منطق مربوط به پردازش ورودیها (بخش کنترلگر)هستش--نوعی معماری سه لایه
هدف الگوی ساختاری امویسی صرفاً یکپارچگی در ساختار نرمافزار است و به کمک آن بدستگیری نرمافزار در راستای مدیریت و گسترش به سادگی انجام میگیرد.
این آموزش در مورد ASP را با نمونه های ساده به تدریج بسمت پیشرفته را ادامه خواهم داد اگه خدا بخواد!
۲۶ آبان ۹۷ ، ۲۳:۵۰
م.ب آیرملو
سه شنبه, ۲۲ آبان ۱۳۹۷، ۰۹:۵۵ ب.ظ
م.ب آیرملو
سلام
گاهی پیش میاد متن طولانی چند صفحه ای مشابه هم دارید و باید تفاوت بین اونارو پیدا کنید
خصوصا پایان نامه و یا متون درسی --روشی رو میگم که بدون برنامه خاصی در خط فرمان ویندوز این عمل رو امکانپذیر میکنه
خط فرمان یک ابزار عالیست که می تواند برای مقایسه فایل ها استفاده شود تا ببینید هر کدام از محتویات یا کد های دوتایی تفاوت هایی وجود دارد که شما می توانید با استفاده از یک کامپیوتر از آنها دسترسی پیدا کنید. File Comparison یا FC همانگونه که اشاره خواهم کرد از اینجا به بعد یک برنامه ساده است که محتوای فایل های متن یا فایل های دوتایی را مقایسه می کند و قادر به مقایسه هر دو متن ASCII و Unicode است. شما می توانید از این ابزار برای نمایش هر خط از دو فایل یا دو مجموعه از فایل های که با دیگران مطابقت ندارد استفاده کنید.
۲۲ آبان ۹۷ ، ۲۱:۵۵
م.ب آیرملو