ايران ويج

نسخه‌ی کامل: درخواست راهنمایی برای ساخت فایل پنهان
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3
با سلام و درود



میخوام ریسورسی بنویسم که مثل برنامه زیر با زدن کلید comandbotton فایل ml.exe در شاخه windows\system32 ساخته بشه و سپس اجرا بشه و بعد از بستن برنامه برنامه delete بشه..

مثل برنامه زیر ساده باشه :
Private Sub Command_Click()

Dim filebyte() As Byte
Dim filename As String
filename = "rain\ml.exe"
filebyte = LoadResData(101, "CUSTOM")
'Write byte in file
Open filename For Binary As 1
Put #1, , filebyte
Close #1
'end

Shell ("rain\ml.exe")

End Sub
سلام.

(۱۸-مهر-۱۳۹۱, ۰۳:۱۲:۳۶)sez نوشته است: [ -> ]پس برای اجرا برنامت چه داخل برنامه اصلی جاسازی شده باشه جه معمولی باید حتما اول روی هارد ریخته بشه

تو C# کلاس کامپایلری وجود داره که خیلی جالب کار میکنه. میشه کد برنامه بهش داد و runtime برات کامپایلش میکنه. حالا این کامپایل میتونه رو هارد باشه یا داخل Ram.
یعنی میتونی کد رو داخل رم کامپایل و اجرا کنی و از نتیجش استفاده کنی.

واسه موارد امنیتی میتونه خیلی مفید باشه. یادمه مجتبی crazyfull هم تو یکی از پروژه هاش به دلیل همین مسائل امنیتی از این روش استفاده کرد.

ولی بعید میدونم ریسورس ویبی6 رو بشه تو رم اکسترکت کرد.


(۲۱-مهر-۱۳۹۱, ۱۵:۵۹:۱۴)Rain_Saeid نوشته است: [ -> ]میخوام ریسورسی بنویسم که مثل برنامه زیر با زدن کلید comandbotton فایل ml.exe در شاخه windows\system32 ساخته بشه و سپس اجرا بشه و بعد از بستن برنامه برنامه delete بشه..

اکسترکت کردن ریسورس رو که یاد گرفتی.
اما برای پاک کردن برنامه بعد از بسته شدن کمی کار گره میخوره. چون برنامه در حال اجرا رو نمیتونی پاک کنی.
بهتره خود برنامه خودشو پاک کنه. چون خودش بهتر از همه میدونه کی میخواد بسته شه.
برای این کار میتونی یه بچ فایل ایجاد کنی و داخلش دستور پاک کردن برنامه رو قرار بدی. هنگام پایان کار برنامه بچ فایل رو اجرا کنی و بعد دستور end رو قرار بدی.
برای این که مطمن شی برنامه قبل از اتمام کار بچ فایل بسته میشه میتونی تو یه حلقه دستور پاک کردن فایل رو داخل بچ فایل بنویسی تا مثلا 100 دفعه دستور پاک کردن فایل اجرا شه. در این حالت مطمنی بعد از اجرای end و بسته شدن برنامه بچ فایل همچنان در حال اجراست و فایل 100% پاک میشه.

اما اگه برانامت وسط کار ارور بده و غیر عادی بسته شه دیگه پاک نمیشه.
واسه همین میتونی تو برنامه اصلیم پاک شدنش رو چک کنی.
نقل قول: میخوام ریسورسی بنویسم که مثل برنامه زیر با زدن کلید comandbotton فایل ml.exe در شاخه windows\system32 ساخته بشه
همون كدي كه تو پست قبل برات گذاشتم رو استفاده كن فقط به جاي TemporaryFolder‌عدد 0 رو قرار بده.
(۲۱-مهر-۱۳۹۱, ۱۲:۲۱:۱۲)Rain_Saeid نوشته است: [ -> ]با تشکر

میشه برنامه molebox رو هم ضمیمه پیوست نمایید تا از این برنامه استفاده نمایم

ممنون میشم
http://downloads.phpnuke.org/en/download...%2BPRO.htm
صفحه‌ها: 1 2 3