با سلام و احترام
چند سوال در خصوص کلیت کار داشتم که خدمتتون عرض میکنم:
1. آیا می توان برای کاربر یک دیکریپتور جداگانه کد نوشت؟ چون به نظرم این قابلیت رایج تر و بهتر است و اینکه آیا می شود با همین کدهای موجود، آن را در یک فایل جدید قرار داد و قسمت های مربوطه را در فایل اصلی با عنوان main.py حذف کرد؟ یعنی به طور کلی سه فایل داشته باشیم: 1. اینکریپتور 2.مدیریت کلید 3.دیکریپتور
2. برای فایل های حجیم چه پیشنهادی دارید؟ مثلا فایل های بکاپ با پسوند BAK. ایا امکان حذف آنها وجود دارد و برای اینکار باید کدها در کدام بدنه از کد اصلی نوشته شود؟
3. آیا می شود کدهای مربوط به تغییر بکگراند و ریستارت را کامنت کرد؟ چون در سرورها، این موضوع کار را کمی دشوار می کند.
4. چگونه می توانیم کدی بنویسیم که برنامه بعد از اجرا به صورت خودکار حذف شود و در قالب یک پروسس کار را به صورت چند نخی انجام دهد و همچنین در کش رم نیز حذف گردد تا دسترسی برای مهندسی معکوس بی نتیجه شود؟
سلام.
۱) تو این دوره هدف این بود که با روند کاری باج افزار ها آشنا بشید و وقتی مفهوم و کلیت رو درک کنید، ساختار اون کدی که میزنید مهم نیست و به هر حالتی میتونید تبدیل کنید. درنهایت بله، میتونیم یک فایل اصلی برای رمزگذاری داشته باشیم و یک فایل جدا برای رمزگشایی.
۲) شما این رو در نظر داشته باش که پایتون اصلا گزینهی مناسبی برای بدافزار نویسی (تو سطح پیشرفته) نیست ولی با این حال، اگه قرار باشه فایل حجیمی رو رمزگذاری کنیم، بهتره یک بخش کوچکی از فایل رو انتخاب، رمزگذاری و سپس در جای اصلی قرار بدیم! تا انتهای دوره رو تماشا کنید چرا که چنین پروژهایی رو جلو میبرم.
۳) همینطور که گفتم، تو این دوره کلیت باجافزار رو متوجه میشید و هر نوع قابلیت (مثل تغییر پسزمینه) رو میتونید اضافه یا حذف کنید.
۴) در مورد این سوال نظری ندارم چرا که مربوط به مباحث پیشرفتهی باج افزار نویسی میشه که پیاده سازی اونها با پایتون یک چالش جداگونهایی داره.