پژمان نیکروان 6,055 ارسال شده در 24 خرداد، ۱۳۹۴ اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۴ سلام دوستان. *توجه: منظور ازاین رمزگذاری این نیست که بیایم برنامه رو لایسنسی کنیم ، و فقط کاربر میتونه برای برنامش قفل گذاری کنه و تو برنامه های مخفی سازی فایلها و... زیاد استفاده میشه* خیلی ساده هست ، به درخواست یکی از کاربرا میذارم. خب تو اکتیویتی و لایوت اولمون یک ادیت تکست و یک باتون داریم که میتونیم با نوشتن یه رمز توی ادیت تکست و لمس باتون رمز جدید برای برنامه تایین کنیم ، یا اگه از قبل تایین شده ، تعویض میشه. پس ادیت تکست و باتون رو تو ساب گلوبال معرفی کردیم: Sub Globals Private EditText1 As EditText Private Button2 As Button End Sub یه متغیر به نام ramzozad از نوع Boolean داخل پراسز بار تعریف میکنیم که تو اکیتویتی های دیگه هم ازش استفاده کنیم که بعدا میگم برای چه کاری هست. Sub Process_Globals Dim ramzozad As Boolean End Sub خب حالا میایم کدای باتون رو مینویسیم که رمز رو واسمون ذخیره بکنه (ما اینجا رمز عبور رو براحتی توی یه فایل متنی به نام pass.txt ذخیره میکنیم. Sub Button2_Click File.WriteString(File.DirInternal,"pass.txt",EditText1.Text) ToastMessageShow("رمز عبور جدید ست شد ، بااجرای دوباره برنامه از شما رمز میخواهد",True) End Sub این بالا خیلی راحت گفتم که متنی که داخل ادیت تکست وارد شد (یعنی همون پسورد) رو داخل یه فایل متنی به نام pass.txt ذخیره کن. و پیام بده که رمز جدید ذخیره شد. حالا ما باید کاری کنیم که با اجرا شدن برنامه ، چک کنه که اگر کاربر رمزی برای برنامه گذاشته بود صفحه ای واسش باز کنه که رمزو ازش بخواد. پس این کدهارو تو همین اکتیویتی main قمست activity_Create مینویسیم: If File.Exists(File.DirInternal,"pass.txt")=True And ramzozad=False Then StartActivity(passpage) Activity.Finish End If گفتیم که بیا چک کن اگه فایل متنی ایجاد شده بود (پس یعنی پسورد ست شده واسه برنامه) و اگه razmozad فالس بود (یعنی هنوز کاربر رمز درستو نزده دیگه) بیا صفحه ای رو باز کن که کاربر رمزو وارد کنه تا اجازه وارد شدن به برنامه بهش داده بشه ، و این اکیتیوتی هم ببند. حالا کدای ساده ای که تو اکتیویتی passpage نوشتیم. اومدیم تو این اکتیوتی هم یه ادیت تکست و یه باتون گذاشتیم تا کاربر رمزو وارد کنه و وارد برنامه بشه. توی رویداد باتون اینو نوشتیم: Sub Button1_Click Dim ramz As String ramz=File.ReadString(File.DirInternal,"pass.txt") If EditText1.Text=ramz Then ToastMessageShow("رمز صحیح بود",True) Main.ramzozad=True StartActivity(Main) Activity.Finish Else Msgbox("پسورد اشتباه است","خطا") End If End Sub خب بالا اومدیم اول رمزمون که تو فایل تکست ذخیره شده بود خوندیمش و ذخیره کردیم تو متغیر ramz ، یعنی الان رمز اصلی برنامه دست متغیر ramz هست. بعد شرط گذاشتیم که اگه رمزی که طرف وارد کرده با رمز اصلی مساوی بود. بگو رمز درست وارد شده. و متغیر ramzozad رو true کن تا موقع برگشت به برنامه دوباره گیر نده که رمزو بزن. بعد اکتیویتی اصلی رو اجرا کردیمو اینی که توش هستیم بستیم. و اگه رمز اشتباه باشه هم که میگه اشتباهه. تو رویداد بسته شدن برنامه داخل اکتیوتی main اومدیم ramzozad=false کردیم ، چون موقع بسته شدن هم اون true باقی میمونه و اختلال ایجاد میکنه. ****************************************************************** خیلی چیز ساده ای هست اما کاربرد داره. سورسش هم پیوست شد و بازهم لا به لای کدها توضیح فارسی داده شده. پسورد: basic4android.org password.zip لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Nemesis 1,846 ارسال شده در 24 خرداد، ۱۳۹۴ اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۴ یه سوال اگه با دستگاه روت شده به اینترنال دسترسی داشته باشیم چطور میشه ؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
sganji 678 ارسال شده در 24 خرداد، ۱۳۹۴ اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۴ یه سوال اگه با دستگاه روت شده به اینترنال دسترسی داشته باشیم چطور میشه ؟ هیچی پسورد لو میره! برای جلوگیری از لو رفتن پسورد باید بیایم رمزنگاری کنیم(با الگوریتم ها) این آموزش رو هم از فروشگاه میتونین تهیه کنید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 24 خرداد، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 24 خرداد، ۱۳۹۴ آره درسته ، یه نوع رمزنگاری هم من بلدم ، یعنی خودم ساختم جالبه. اگه شد میذارم آموزشش رو... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 11 آذر، ۱۳۹۴ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۴ رمزگزاری البته کار خاصی نیست میشه با تابع GetByte استرینگ رو تبدیل به بایت کنیم و عدد بایت رو ضرب یا تقسیم بر یه عدد دیگه کنیم و موقع خوندنش هم معکوس همون عمل رو با همون عدد انجام بدیم موفق باشید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 11 آذر، ۱۳۹۴ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۴ آره درسته ، یه نوع رمزنگاری هم من بلدم ، یعنی خودم ساختم جالبه. اگه شد میذارم آموزشش رو... تابعش رو توی یه تاپیک بفرستید لطفا لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
CNGMI 4 ارسال شده در 11 آذر، ۱۳۹۴ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۴ آقا از این روش استفاده نکنید امنیتش صفره لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 11 آذر، ۱۳۹۴ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۴ آقا از این روش استفاده نکنید امنیتش صفره ما که گفتیم اول با الگوریتم خاصی رمز رو ذخیره میکنیم بعد با معکوس اون الگوریتم رمز رو میخونیم لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
CNGMI 4 ارسال شده در 11 آذر، ۱۳۹۴ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۴ اصلا به معکوس اون هم لازم نیست الان MD5 معکوس داره؟! ولی خیلی راحت ازش استفاده میشه کرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
AMiN.M7892 1,029 ارسال شده در 11 آذر، ۱۳۹۴ اشتراک گذاری ارسال شده در 11 آذر، ۱۳۹۴ نیاز هم نیست حتما از MD5 استفاده کنید!! میتونید خودتون الگوریتم بسازید مثلا بایت های استرینگ رو ضربدر عددی کنید و برای معکوس هم تقسیم بر اون عدد کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
SG1393 61 ارسال شده در 10 بهمن، ۱۳۹۴ اشتراک گذاری ارسال شده در 10 بهمن، ۱۳۹۴ هیچی پسورد لو میره! برای جلوگیری از لو رفتن پسورد باید بیایم رمزنگاری کنیم(با الگوریتم ها) این آموزش رو هم از فروشگاه میتونین تهیه کنید. می تونید لینک فروشگاه رو برام ارسال کنید؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
dr.mohammad 68 ارسال شده در 17 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 17 اردیبهشت، ۱۳۹۵ سلام ممنون از آموزشتون اگه یه شخصی بیاد و رمز بزاره خوب اون فایله ایجاد میشه بعد اگه بخواد اون رمز رو بر داره ینی دیگه نخواست رمز بزاره باید چی کار کرد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
dr.mohammad 68 ارسال شده در 19 اردیبهشت، ۱۳۹۵ اشتراک گذاری ارسال شده در 19 اردیبهشت، ۱۳۹۵ +24h لطفا پاسخ دهید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.