.NET Developer

طراحی و ساخت نرم افزار و سایت

۱۵۰ مطلب توسط «م.ب آیرملو» ثبت شده است

يكشنبه, ۴ آذر ۱۳۹۷، ۰۸:۵۴ ب.ظ م.ب آیرملو
تبدیل فایل به بایت و امنیت فایل+سورس و فیلم

تبدیل فایل به بایت و امنیت فایل+سورس و فیلم

گاها لازم میشه فایل های رمزنگاری بشن یا به حالتی دیگر تبدیل بشن که قابل دستیابی نباشن
در دات نت کتابخانه های پویای (dll) بسیاری وجود دارد که با استفاده از آنها تولید و توسعه برنامه ها بسیار راحت و سریع انجام می پذیرد
اما در این اموزش بدون استفاده از کتابخانه صرفا با کدنویسی نحوه ذخیره فایل بصورت استریم رو بصورت فیلم براتون اموزش میدم
 این فیلم نحوه تبدیل یک فایل  به آرایه ای از جنس بایت (Byte Array) (یعنی byte[]) ، سپس آرایه را به استریم (از نوع stream) تبدیل کرده و نتیجه در متن نمایش داده میشه

ادامه مطلب...
۰۴ آذر ۹۷ ، ۲۰:۵۴ ۰ نظر
م.ب آیرملو
پنجشنبه, ۱ آذر ۱۳۹۷، ۱۱:۳۷ ب.ظ م.ب آیرملو
امنیت در برنامه نویسی

امنیت در برنامه نویسی

گاها شده برنامه ای نوشتید و برای تست به مشتری و یا یکی از دوستان دادی بعد متوجه شدی که برنامه شما کرک شده
یا به اصلاح دی کامپایل شده و کدهایی که اختصاصی برای اون برنامه نوشتید لو رفته
خب برای محافظت از کدهای نوشته شده راههای مختلفی هست مثلا اسمارت اسمبلی میتونه کدهای شما رو از مهندسی معکوس محافظت کنه
البته راههای ابتکاری هم هست که این راهکارهای برای کرکرهای حرفه ای مانند اسمارتیز هستن
من سعی میکنم از طرفداران کپی رایت باشم یعنی واضح بخوام بگم کپی برنامه نصب بدون رضایت مالک همانند دزدی یک شی بدون اجاز مالک اونه
اما از اونجاییکه طراحان و برنامه نویسان حتی ماکروسافت بخش اعظمی از محصولات خود رو برای ما تحریم کرده است ما هم از مهندسین ایرانی عزیز تشکر میکنیم
این اقدام نه به معنای دزدی بلکه به معنای اعتراض به این شرکتها هستش

ادامه مطلب...
۰۱ آذر ۹۷ ، ۲۳:۳۷ ۰ نظر
م.ب آیرملو
پنجشنبه, ۱ آذر ۱۳۹۷، ۰۸:۱۰ ب.ظ م.ب آیرملو
هک گوشی اندروید+تست نفوذ

هک گوشی اندروید+تست نفوذ

سلام
دوستان تو ایـــن پست در مورد  نفوذ به سیستم عامل ویندوز نکته ای رو اموزش دادم
این مطلب در ادامه همون و با استفاده از ابزارهای کالی لینوکس پلفرم محبوب هکرها میخام نحوه نفوذ به گوشی اندرویدی رو اموزش بدوم
هدف ارتقا دانش امنیت در فضای سایبری هست هر چند این نوع اموزشها صرف اموزش پایه هست و پارامترهای زیادی با موضوع اصلی فاصله هست
پس ازمطالعه این اموزش میتونید تست نفوذ رو انجام بدید سیستم من کالی لینوکس رو ماشین مجازی نصب شده ولی اصولش اینه لایو(live) باشه یعنی کالی بعنوان سیستم اصلی نصب بشه عمده ترین تفاوت در تنظیمات شبکه و سرعت انجام کار هست

ادامه مطلب...
۰۱ آذر ۹۷ ، ۲۰:۱۰ ۷ نظر
م.ب آیرملو
سه شنبه, ۲۹ آبان ۱۳۹۷، ۱۱:۰۴ ب.ظ م.ب آیرملو
قابلیت های سی شارپ 7

قابلیت های سی شارپ 7

از چندین قابلیت اضافه شده به سی شارپ7 یکیش اپراتور شرطی (؟ :)، که معمولا به عنوان اپراتور مشروح سه گانه شناخته می شود، یکی از دو مقدار را بسته به مقدار یک عبارت بولین باز می گرداند

Boolean Expression ? First Statement : Second Statement

همونطور که می توانید در مثال بالا ببینید، اپراتور سه جانبه شامل سه بخش است. بخش اول (قبل؟) شامل عبارت شرطی است که مقدار boolean را true یا false می نامد. بخش دوم (بعد از قبل و قبل از :) حاوی بیانیه ای است که اگر بیان شرطی در قسمت اول ارزش واقعی را بررسی می کند، بازگردانده می شود. بخش سوم شامل عبارت دیگر است که اگر عبارت شرطی به اشتباه بازگردانده شود بازگردانده می شود.

ادامه مطلب...
۲۹ آبان ۹۷ ، ۲۳:۰۴ ۱ نظر
م.ب آیرملو
دوشنبه, ۲۸ آبان ۱۳۹۷، ۱۱:۰۸ ب.ظ م.ب آیرملو
پارامتر Out در  سی شارپ

پارامتر Out در سی شارپ

در c #، از کلمه کلیدی استفاده می شود برای انتقال پارمترها به این  روش به عنوان یک نوع مرجع  کلمه کلیدی همان کلمه کلیدی است، اما تنها تفاوت این است که قبل از اینکه آن را به عنوان یک استدلال برای یک روش استفاده کنیم، نیازی به متغیری نیست که باید آن را راه اندازی کنیم
پارامتر خروجی در سی شارپ نیز لازمه کارهاست  برای بازگشت بیش از یک مقدار 
سی شارپ زبان گسترده ای هست این متد در سی شارپ 7 ارائه شد و هر اپدیت ویژگی و قابلیت های جدیدی رو اضافه کرده
سی شارپ زبان قدرتمندیه تو ذهنتون هرچی باشه میتوان در سی شارپ پیاده نموده هر چند اندروید آن زیاد خوشایند نیست 
هرچند ماکروسافت در پی ارتقا زامارین هست اما اگر در کدنویسی مشکلی نداشته باشین دیزاین زامارین و قابلیت های اندروید استودیو و b4a ادمو از کار با
زامارین منصرف میکنه

ادامه مطلب...
۲۸ آبان ۹۷ ، ۲۳:۰۸ ۰ نظر
م.ب آیرملو
دوشنبه, ۲۸ آبان ۱۳۹۷، ۰۹:۴۷ ب.ظ م.ب آیرملو
کنترلرهای MVC

کنترلرهای MVC

سلام
یه پروژه ساده ایجاد میکنیم  برای نمایش یک پیام ساده اما این شروع کاره--- اولین چیزی که مربوط به اضافه کردن به پروژه جدید، تقریبا خالی (Model-View-Controller) پروژه کنترل کننده است.یا همون MVC
همانطور که قبلا به طور خلاصه صحبت کردم  کنترل کننده به عنوان واسطه عمل می کند - مدل شما را با یک View ترکیب و نتیجه را به کاربر نهایی تحویل می دهد. با این وجود، نه مدل و نه نمایه مورد نیاز است - کنترل کننده می تواند به تنهایی برای اکثر عملیات اصلی عمل کند، مثلا ارائه یک پیام متنی ساده یا هدایت کاربر به جایی دیگر
با این حال، قبل از اضافه کردن یک کنترل کننده جدید به پروژه ما، باید مواردی را که باید انجام دهیم

ادامه مطلب...
۲۸ آبان ۹۷ ، ۲۱:۴۷ ۰ نظر
م.ب آیرملو
شنبه, ۲۶ آبان ۱۳۹۷، ۱۱:۵۰ ب.ظ م.ب آیرملو
شروع ASP+MVC--Intro

شروع ASP+MVC--Intro

یه بخش جدید اضافه کردم
MVC یا Model View Controller 
الگوی ساختاری ام‌وی‌سی به جداسازی داده‌های کاربرد (از جملهٔ محتویات بخش مدل) از مؤلفه‌های ارائه شده به‌صورت گرافیکی (بخش ظاهری) و منطق مربوط به پردازش ورودی‌ها (بخش کنترل‌گر)هستش--نوعی معماری سه لایه
هدف الگوی ساختاری ام‌وی‌سی صرفاً یکپارچگی در ساختار نرم‌افزار است و به کمک آن بدست‌گیری نرم‌افزار در راستای مدیریت و گسترش به سادگی انجام می‌گیرد.
 این آموزش  در مورد ASP را با نمونه های ساده به تدریج بسمت پیشرفته را ادامه خواهم داد اگه خدا بخواد!

ادامه مطلب...
۲۶ آبان ۹۷ ، ۲۳:۵۰ ۳ نظر
م.ب آیرملو
سه شنبه, ۲۲ آبان ۱۳۹۷، ۰۹:۵۵ ب.ظ م.ب آیرملو
مقایسه خطوط و متون +ترفند فایل ورد آفیس

مقایسه خطوط و متون +ترفند فایل ورد آفیس

سلام

گاهی پیش میاد متن طولانی چند صفحه ای مشابه هم دارید و باید تفاوت بین اونارو پیدا کنید

خصوصا پایان نامه و یا متون درسی --روشی رو میگم که بدون برنامه خاصی در خط فرمان ویندوز این عمل رو امکانپذیر میکنه

خط فرمان یک ابزار  عالیست که می تواند برای مقایسه فایل ها استفاده شود تا ببینید  هر کدام از محتویات یا کد های دوتایی تفاوت هایی وجود دارد که شما می توانید با استفاده از یک کامپیوتر از آنها دسترسی پیدا کنید. File Comparison یا FC همانگونه که اشاره خواهم کرد از اینجا به بعد یک برنامه ساده است که محتوای فایل های متن یا فایل های دوتایی را مقایسه می کند و قادر به مقایسه هر دو متن ASCII و Unicode است. شما می توانید از این ابزار برای نمایش هر خط از دو فایل یا دو مجموعه از فایل های که با دیگران مطابقت ندارد استفاده کنید.

ادامه مطلب...
۲۲ آبان ۹۷ ، ۲۱:۵۵ ۰ نظر
م.ب آیرملو
logo-samandehi