المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : استفسار للمحترفين : هل يمكن اعطاء علامة التنصيص ( " ) قيمة للمتغير ؟


القنـاص المصرى
20-03-2013, 02:45 PM
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
اخوانى انا واقع فى مشكلة صعبة الا وهى انى اريد وضع قيمة المتغير هى علامة التنصيص
مثلا لما نريد نعرف متغير وليكن f
بنقول
F = "5" ;
ولكن انا اريد ان تكون قيمة المتغير هى علامة التنصيص (") فكيف اقوم بتعريفها يعنى اريد قيمة المتغير هى علامة التنصيص
هل يمكن ذلك ارجو الافادة من الخبراء

عبود عبود
20-03-2013, 08:47 PM
هل تريد أن يكون المتغير يساوى علامة التنصيص ؟ ولماذا أخى ؟ ربما نستطيع إيجاد حل أفضل لك بناءا على معرفة المطلوب بالتحديد مع العلم أنه يمكن إن كان هذا هو مقصدك.

القنـاص المصرى
21-03-2013, 07:11 AM
هل تريد أن يكون المتغير يساوى علامة التنصيص ؟ ولماذا أخى ؟ ربما نستطيع إيجاد حل أفضل لك بناءا على معرفة المطلوب بالتحديد مع العلم أنه يمكن إن كان هذا هو مقصدك.

انا اخى اعمل على عمل مضاد لفيروس الاوتورن والحمد لله انتهيت من الاكواد البرمجية كلها
ولكن انا اريد ان اضع فى البرنامج خاصية بدأ مع افتتاح النظام يعنى مجرد مالويندوز يفتح البرنامج يشتغل مخفى
وحتى افعل ذلك لابد من وضع هذه القيمة بالريجسترى
HKEY_CURRENT_USER\Software\\Microsoft\Windows\Curr entVersion\Run
واضافة القيمة Anti Autorun
وان اضع بداخلها
"C:\Program Files\Anti Autorun Advanced Pro\AAAP.exe" /MINIMIZED
لاحظ علامتى التنصيص
وطبعا الكود البرمجى لهذا الامر هو

Registry.SetValue(HKEY_CURRENT_USER, "Software\\Microsoft\Windows\CurrentVersion\Run", "Anti Autorun", "C:\Program Files\Anti Autorun Advanced Pro\AAAP.exe /MINIMIZED", REG_SZ);
ولكن لاحظ ان علامتى التنصيص لايمكن اضافتها فى داخل الكود لذلك فكرت انى اعطى متغير قيمة علامة التنصيص واضيفه بداخل الكود
ياريت لو تقدر تساعدنى يبقى ربنا يكرمك
انا اريد ان اعطيها قيمة لمتغير
وفى نفس الوقت تقلى لو فى حل غير انى اخلى البرنامج فى ملفات ال BOOT
وجزاك الله كل خير على اهتمامك

القنـاص المصرى
21-03-2013, 01:19 PM
ما فى حد راضى يجاوبنى ليه ياشباب

Haitham.2012
22-03-2013, 01:33 PM
اخي الكريم ما فهمته من موضوعك هو انك تريد جعل البرنامج يعمل تلقائيا مع الويندوز ... أليس كذلك ؟ إليك هذا الملف

http://www.mediafire.com/?7zyu9dqyyv7bnab

القنـاص المصرى
23-03-2013, 11:57 AM
شكرا اخ هيثم
ملفك مفيد جداااا بصراحة
وهو جعل الامر سهل جدا معى
ولكن انا اريد اجابة هل يمكن ان اعطى علامة التنصيص قيمة لمتغير ام لا
وشكرا على مجهودك
مع العلم ان الملف قد اعطانى ما اريد
فلو وجدت شرحى لكيفية فعل ذلك فى المشاركة الثانية
ستجدنى قد وضعت نفس الامر الموجود
وسأشرح الامر مرة اخرى
حتى يقوم البرنامج بفتح نفسه تلقائيا مع الويندوز لابد وضع هذه القيمة فى الريجسترى
Software\\Microsoft\\Windows\\CurrentVersion\\Run
ثم اضافة قيمة جديدة تحوى مسار البرنامج
وليكن هذا المسار
C:\\Program Files\Name\Program.exe
تمام يا اخى
هذا كله سهل العمل المشكلة فى انى اريده يعمل مخفى ويلزم لذلك
استبدال
C:\\Program Files\Name\Program.exe
ووضع
"C:\\Program Files\Name\Program.exe" /MINIMIZED
المشكلة هى عند وضع هذا الكود فى الاوتوبلاى تكون على الشكل الاتى
Registry.SetValue(HKEY_CURRENT_USER, ""C:\\Program Files\Name\Program.exe" /MINIMIZED", "title", _SourceFolder.."\\filename.exe", REG_SZ);
وهذه هى مشكلة علامات التنصيص معى
:abc_138:

Haitham.2012
23-03-2013, 12:33 PM
لا اعتقد انه يمكن اعطاء متغير قيمة ( علامة تنصيص ) ... اما عن جعل البرنامج يبدا مصغر فهذه العمليه يمكن ضبطها من خلال البرنامج نفسه .. بمعنى تعطي البرنامج امر تصغير عند الحدث onstartup

ثامر أبو بلقيس
23-03-2013, 01:08 PM
بسم الله الرحمن الرحيم
ريثما يجيب الاساتذة أخي الكريم المحترم المصرى
فهمت من خلال شرحك طبعا كتابة علامة التنصيص و الغاية جعل برنامج
يعمل دون أن يظهر ..... اذا استعصي عليك الامر أقترح عليك استغلال
برنامج آخر ومن الافضل autoit قم بتسجيل دقيق لحركة تشغيل الملف في مسار يكون
معروف في اي جهاز بعدها في تجميعيتك سيتم زرع ذلك الملف حسب التثبيت المختار
بمجرد الضغط على الزر أو عند دخول التجميعة سيعمل الملف أو اجعله في بدء تشغيل الجهاز
ارجو أن تكون قد فهمتني ..... هذا كله كلام نظري سابحث معك أخي وان عجزت أعذرني

القنـاص المصرى
23-03-2013, 03:46 PM
لا اعتقد انه يمكن اعطاء متغير قيمة ( علامة تنصيص ) ... اما عن جعل البرنامج يبدا مصغر فهذه العمليه يمكن ضبطها من خلال البرنامج نفسه .. بمعنى تعطي البرنامج امر تصغير عند الحدث onstartup

كلامك مظبوط يا اخى ولكنى ما اريدها دائما مخفية
سأوضح لك اخى الغالى :-
انا اعمل على برنامج Anti Autorun لمقاومة فيروس الاوتورن
البرنامج تم الانتهاء منه كليا انا الان اعمل على ال Options
فى DialogEX خاص بال Options وهو كالتالى
http://img41.imageshack.us/img41/4873/93981239.png
عندما يقوم المستخدم بتفعيل خاصية بدأ مع نظام التشغيل يقوم البرنامج بالبدأ فى وضع خفى
اما اذا لم يختر الخاصية فأن البرنامج عندما يقوم بتشغيله المستخدم يفتح تلقائيا دون الخفاء
فلو اضفت الكود فى On Startup
كلما بدأ عمل البرنامج سيختفى تلقائيا

بسم الله الرحمن الرحيم
ريثما يجيب الاساتذة أخي الكريم المحترم المصرى
فهمت من خلال شرحك طبعا كتابة علامة التنصيص و الغاية جعل برنامج
يعمل دون أن يظهر ..... اذا استعصي عليك الامر أقترح عليك استغلال
برنامج آخر ومن الافضل autoit قم بتسجيل دقيق لحركة تشغيل الملف في مسار يكون
معروف في اي جهاز بعدها في تجميعيتك سيتم زرع ذلك الملف حسب التثبيت المختار
بمجرد الضغط على الزر أو عند دخول التجميعة سيعمل الملف أو اجعله في بدء تشغيل الجهاز
ارجو أن تكون قد فهمتني ..... هذا كله كلام نظري سابحث معك أخي وان عجزت أعذرني
اولا يا ابا بلقيس فانا اعنى بعنوان الموضوع " سؤال للمحترفين فقط " فأنا اعنى امثالك فانا لا انسى وقفاتك بجانبى
فى Ams4arab عندما كنت مبتدأ وكنت بأسم Hero2199 وانت من اصحاب الفضل على بعد الله عز وجل
ثانيا يا استاذنا الغالى لغة ال Autoit لغة واسعة وجميلة ولكنى لست من المتعمقين بها
وانا ابحث عن بديل الان لهذه الفكرة وهو كيفية جعل ملفات الريجسترى تقوم بعمل تنصيب صامت لها عبر ال WPI
فأن عثرت على طريقة سأقوم بوضعها بملف دفاعى reg.bat
ومن ثم اجعله يعمل عند تفعيل الخاصية ووظيفته هو اضافة القيمة

"C:\\Program Files\Name\Program.exe" /MINIMIZED
الى المسار
HKEY_CURRENT_USER\Software\\Microsoft\Windows\Curr entVersion\Run
بأسم Anti Autorun


وان عطل المستخدم الخاصية سأقوم بادراج كود فى الاوتوبلاى الى حذفها ففى هذه الحالة يكون الامر اسهل من اضافة الكود عبر الAMS
وجزاك الله خيرا على مرورك يا اخى الكريم

عبود عبود
23-03-2013, 04:44 PM
لا اعتقد انه يمكن اعطاء متغير قيمة ( علامة تنصيص ) ...


عذرا فهذا كلام غير صحيح نهائيا " عذرا أخى هيثم "

إليك هذا الكود الكود فهل هو صحيح أم لا ؟ :

--
f='"';

Dialog.Message("Notice", f, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

:abc_012: يمكن جعل قيمة المتغير = علامة تنصيص وذلك بشرط أن يسبقها علامة تنصيص فردية

:abc_012: علامة تنصيص فردية ثم علامة التنصيص الزوجية ثم علامة التنصيص الفردية و يفضل إغلاق السطر البرمجى بعلامة الفاصلة المنقوطة .

تحياتى وعذرا فقد كنت أمس و أول أمس بالعمل الخاص بى " مشاغل يا عم الحج " :abc_065:

إذا واجهتك مشكلة ضع ملف مفتوح للتسهيل علينا و سأتابع معكم كلما تمكنت من تقديم المساعدة لمن يريد .

تحياتى للجميع .

القنـاص المصرى
23-03-2013, 05:06 PM
عذرا فهذا كلام غير صحيح نهائيا " عذرا أخى هيثم "

إليك هذا الكود الكود فهل هو صحيح أم لا ؟ :

--
f='"';

dialog.message("notice", f, mb_ok, mb_iconinformation, mb_defbutton1);

:abc_012: يمكن جعل قيمة المتغير = علامة تنصيص وذلك بشرط أن يسبقها علامة تنصيص فردية

:abc_012: علامة تنصيص فردية ثم علامة التنصيص الزوجية ثم علامة التنصيص الفردية و يفضل إغلاق السطر البرمجى بعلامة الفاصلة المنقوطة .

تحياتى وعذرا فقد كنت أمس و أول أمس بالعمل الخاص بى " مشاغل يا عم الحج " :abc_065:

تحياتى للجميع .

كنت اعهد ان للابداع مهما طال حدود ولكن الابداع عندك ما اله حدود يا اخ عبوووووووووود

ثامر أبو بلقيس
23-03-2013, 05:32 PM
بارك الله فيكم .... وجزاكم الله كل خير
حتى و إن كان ماقدمه الاخ عبود يفي بالغرض وفيه لمسة مبدع
اتمنى أن تواصل بحثك عن البديل بملف دفعي أو ماشابه كما ذكرت ... قد نحتاجه
..... موفق أخي :abc_152:

azizsoft
24-03-2013, 03:56 AM
بسم الله الرحمن الرحيم

بارك الله فيكم جميعا
على هذا التواصل الجاد والافادة الطيبة
وفقكم الله

النصل القاطع
25-03-2013, 04:55 AM
أخى عبود
إستخدام علامات التنصيص الفردية كلام صحيح
لكنه سيكون معقد جدا و لن يخلو من المشاكل عند زرعه بداخل سطر برمجى خصوصا عند التعامل مع أكثر من علامة فى نفس السطر
و ذلك بسبب أن علامة التنصيص يجب أن تسبق و تلى القيمة

فى حالة الرغبة فى إدراج أى علامات خاصة (ليس فقط علامة التنصيص) و إستخدامها بداخل كود

فبمنتهى البساطة يجب أن يسبقها العلامة \
f="\"";

هذا هو المتبع عند الرغبة فى زرع العلامات الخاصة بداخل سطر برمجى
بهذه الطريقة يمكن إدراج أى عدد من العلامات الخاصة دون مشاكل بداخل مقطع سينفذ لاحقا ككود برمجى

و بالنسبة لرد الأستاذ الكبير و العزيز هيثم
فلا أعتقد أبدا أنه كان يقصد حالة الإظهار النصى البسيط التى تفضلت بذكرها فى ردك (ملفاته المفتوحة و برامجه السابقة تؤكد ذلك)

شكرا لك أخى عبود و أخى هيثم على تفاعلكم معنا

القنـاص المصرى
25-03-2013, 10:03 AM
اخى النصل شكرا لك ولكن هل يمكن ان توضح اكثر
الكود الذى قمت بأدراجه
فأنا لم افهم شئ

ثامر أبو بلقيس
25-03-2013, 12:24 PM
دائما أحب أن اسألك أخي : بعدما يعمل برنامجك مع دخول الوينداوز
وهو موجه للفيروس أوتوران هل يبقى يعمل باستمرار ام يتوقف ؟
يمكن ان أرسل لك ملف bat اذ احتجته للتعامل مع الفيروس و الرموز الغريبة
و فتح الأقراص المغلقة بسبب الفيروس موفق

القنـاص المصرى
25-03-2013, 01:51 PM
دائما أحب أن اسألك أخي : بعدما يعمل برنامجك مع دخول الوينداوز
وهو موجه للفيروس أوتوران هل يبقى يعمل باستمرار ام يتوقف ؟
يمكن ان أرسل لك ملف bat اذ احتجته للتعامل مع الفيروس و الرموز الغريبة
و فتح الأقراص المغلقة بسبب الفيروس موفق

اخى ابا بلقيس ياريت ملفك يشرفنى
اخى انا اضع الان اللمسات النهائية على البرنامج
الا وهى الصلاحيات وانا ابحث عنها جاهدا حتى اتمكن من اعطائه صلاحية System
التى لا يمكن للمستخدم ان يغلقها
البرنامج الخاص بى ماهو الا فاحص فقط يعنى ليس Automatic
بمعنى انت تحدد القرص وهو يعملك سكان عليه ولو فيه يشيل الفيروس ثم انى احاول تطويره لكى يقوم بأستئصال قيم الريجسترى الخاصة
بالفيروس المشهور Kavo.exe وفيروسات اخرى من نوع الاوتورن

انا احاول التعامل معه بخبرتى كهكر سابق ومبرمج للتروجنات
واتمنى انك تمدنى بيد العون بما تستطيع فانا لازلت مبتدأ فى هذه اللغة
وانا احاول ان انفع الناس وان شاء الله قريبا سأقوم برفع السورس لكم حال الانتهاء
:abc_138:

ثامر أبو بلقيس
25-03-2013, 08:00 PM
السلام عليكم ورحمة الله
شوف أخي اتسخ هذه الأومر مع يعض في مستند نصي و طبعا احفظه بصيغة bat
و طبعا أنت تتحكم في طريقة خروجه ........ من الأفضل عند تجربته تكون برامجك المفتوحة
مصغرة في شريط المهام .... عندما يكمل عمله ستشعر بخفقان في سطح المكتب ....
ما دوره ؟ حذف الأوتوران من الفلاشات ... فتح الأقراص المغلقة بسبب فيروس أو آثاره
و يساعدك في مسح أي رموز في نافذة الاقراص موفق أخي .
@echo off
taskkill /f /im systems.com
taskkill /f /im mypictures.exe
taskkill /f /im taskmger.com
attrib -s -r -h c:\autorun.inf
attrib -s -r -h d:\autorun.inf
attrib -s -r -h e:\autorun.inf
attrib -s -r -h f:\autorun.inf
attrib -s -r -h g:\autorun.inf
attrib -s -r -h h:\autorun.inf
attrib -s -r -h i:\autorun.inf
attrib -s -r -h j:\autorun.inf
attrib -s -r -h k:\autorun.inf
attrib -s -r -h l:\autorun.inf
attrib -s -r -h m:\autorun.inf
attrib -s -r -h n:\autorun.inf
attrib -s -r -h o:\autorun.inf
attrib -s -r -h p:\autorun.inf
attrib -s -r -h q:\autorun.inf
attrib -s -r -h r:\autorun.inf
attrib -s -r -h s:\autorun.inf
attrib -s -r -h t:\autorun.inf
attrib -s -r -h u:\autorun.inf
attrib -s -r -h v:\autorun.inf
attrib -s -r -h x:\autorun.inf
attrib -s -r -h y:\autorun.inf
attrib -s -r -h z:\autorun.inf
del c:\autorun.inf
del d:\autorun.inf
del e:\autorun.inf
del f:\autorun.inf
del g:\autorun.inf
del h:\autorun.inf
del i:\autorun.inf
del j:\autorun.inf
del k:\autorun.inf
del l:\autorun.inf
del m:\autorun.inf
del n:\autorun.inf
del o:\autorun.inf
del p:\autorun.inf
del q:\autorun.inf
del r:\autorun.inf
del s:\autorun.inf
del t:\autorun.inf
del u:\autorun.inf
del v:\autorun.inf
del x:\autorun.inf
del y:\autorun.inf
del z:\autorun.inf

attrib -s -r -h c:\systems.com
attrib -s -r -h d:\systems.com
attrib -s -r -h e:\systems.com
attrib -s -r -h f:\systems.com
attrib -s -r -h g:\systems.com
attrib -s -r -h h:\systems.com
attrib -s -r -h i:\systems.com
attrib -s -r -h j:\systems.com
attrib -s -r -h k:\systems.com
attrib -s -r -h l:\systems.com
attrib -s -r -h m:\systems.com
attrib -s -r -h n:\systems.com
attrib -s -r -h o:\systems.com
attrib -s -r -h p:\systems.com
attrib -s -r -h q:\systems.com
attrib -s -r -h r:\systems.com
attrib -s -r -h s:\systems.com
attrib -s -r -h t:\systems.com
attrib -s -r -h u:\systems.com
attrib -s -r -h v:\systems.com
attrib -s -r -h x:\systems.com
attrib -s -r -h y:\systems.com
attrib -s -r -h z:\systems.com
del c:\systems.com
del d:\systems.com
del e:\systems.com
del f:\systems.com
del g:\systems.com
del h:\systems.com
del i:\systems.com
del j:\systems.com
del k:\systems.com
del l:\systems.com
del m:\systems.com
del n:\systems.com
del o:\systems.com
del p:\systems.com
del q:\systems.com
del r:\systems.com
del s:\systems.com
del t:\systems.com
del u:\systems.com
del v:\systems.com
del x:\systems.com
del y:\systems.com
del z:\systems.com

attrib -s -r -h c:\MyPictures.exe
attrib -s -r -h d:\MyPictures.exe
attrib -s -r -h e:\MyPictures.exe
attrib -s -r -h f:\MyPictures.exe
attrib -s -r -h g:\MyPictures.exe
attrib -s -r -h h:\MyPictures.exe
attrib -s -r -h i:\MyPictures.exe
attrib -s -r -h j:\MyPictures.exe
attrib -s -r -h k:\MyPictures.exe
attrib -s -r -h l:\MyPictures.exe
attrib -s -r -h m:\MyPictures.exe
attrib -s -r -h n:\MyPictures.exe
attrib -s -r -h o:\MyPictures.exe
attrib -s -r -h p:\MyPictures.exe
attrib -s -r -h q:\MyPictures.exe
attrib -s -r -h r:\MyPictures.exe
attrib -s -r -h s:\MyPictures.exe
attrib -s -r -h t:\MyPictures.exe
attrib -s -r -h u:\MyPictures.exe
attrib -s -r -h v:\MyPictures.exe
attrib -s -r -h x:\MyPictures.exe
attrib -s -r -h y:\MyPictures.exe
attrib -s -r -h z:\MyPictures.exe
del c:\MyPictures.exe
del d:\MyPictures.exe
del e:\MyPictures.exe
del f:\MyPictures.exe
del g:\MyPictures.exe
del h:\MyPictures.exe
del i:\MyPictures.exe
del j:\MyPictures.exe
del k:\MyPictures.exe
del l:\MyPictures.exe
del m:\MyPictures.exe
del n:\MyPictures.exe
del o:\MyPictures.exe
del p:\MyPictures.exe
del q:\MyPictures.exe
del r:\MyPictures.exe
del s:\MyPictures.exe
del t:\MyPictures.exe
del u:\MyPictures.exe
del v:\MyPictures.exe
del x:\MyPictures.exe
del y:\MyPictures.exe
del z:\MyPictures.exe

attrib -s -r -h c:\RECYCLER\systems.com
attrib -s -r -h d:\RECYCLER\systems.com
attrib -s -r -h e:\RECYCLER\systems.com
attrib -s -r -h f:\RECYCLER\systems.com
attrib -s -r -h g:\RECYCLER\systems.com
attrib -s -r -h h:\RECYCLER\systems.com
attrib -s -r -h i:\RECYCLER\systems.com
attrib -s -r -h j:\RECYCLER\systems.com
attrib -s -r -h k:\RECYCLER\systems.com
attrib -s -r -h l:\RECYCLER\systems.com
attrib -s -r -h m:\RECYCLER\systems.com
attrib -s -r -h n:\RECYCLER\systems.com
attrib -s -r -h o:\RECYCLER\systems.com
attrib -s -r -h p:\RECYCLER\systems.com
attrib -s -r -h q:\RECYCLER\systems.com
attrib -s -r -h r:\RECYCLER\systems.com
attrib -s -r -h s:\RECYCLER\systems.com
attrib -s -r -h t:\RECYCLER\systems.com
attrib -s -r -h u:\RECYCLER\systems.com
attrib -s -r -h v:\RECYCLER\systems.com
attrib -s -r -h x:\RECYCLER\systems.com
attrib -s -r -h y:\RECYCLER\systems.com
attrib -s -r -h z:\RECYCLER\systems.com
del c:\RECYCLER\systems.com
del d:\RECYCLER\systems.com
del e:\RECYCLER\systems.com
del f:\RECYCLER\systems.com
del g:\RECYCLER\systems.com
del h:\RECYCLER\systems.com
del i:\RECYCLER\systems.com
del j:\RECYCLER\systems.com
del k:\RECYCLER\systems.com
del l:\RECYCLER\systems.com
del m:\RECYCLER\systems.com
del n:\RECYCLER\systems.com
del o:\RECYCLER\systems.com
del p:\RECYCLER\systems.com
del q:\RECYCLER\systems.com
del r:\RECYCLER\systems.com
del s:\RECYCLER\systems.com
del t:\RECYCLER\systems.com
del u:\RECYCLER\systems.com
del v:\RECYCLER\systems.com
del x:\RECYCLER\systems.com
del y:\RECYCLER\systems.com
del z:\RECYCLER\systems.com

attrib -s -r -h c:\WINDOWS\system32\taskmger.com
attrib -s -r -h d:\WINDOWS\system32\taskmger.com
attrib -s -r -h e:\WINDOWS\system32\taskmger.com
attrib -s -r -h f:\WINDOWS\system32\taskmger.com
attrib -s -r -h g:\WINDOWS\system32\taskmger.com
attrib -s -r -h h:\WINDOWS\system32\taskmger.com
attrib -s -r -h i:\WINDOWS\system32\taskmger.com
attrib -s -r -h j:\WINDOWS\system32\taskmger.com
attrib -s -r -h k:\WINDOWS\system32\taskmger.com
attrib -s -r -h l:\WINDOWS\system32\taskmger.com
attrib -s -r -h m:\WINDOWS\system32\taskmger.com
attrib -s -r -h n:\WINDOWS\system32\taskmger.com
attrib -s -r -h o:\WINDOWS\system32\taskmger.com
attrib -s -r -h p:\WINDOWS\system32\taskmger.com
attrib -s -r -h q:\WINDOWS\system32\taskmger.com
attrib -s -r -h r:\WINDOWS\system32\taskmger.com
attrib -s -r -h s:\WINDOWS\system32\taskmger.com
attrib -s -r -h t:\WINDOWS\system32\taskmger.com
attrib -s -r -h u:\WINDOWS\system32\taskmger.com
attrib -s -r -h v:\WINDOWS\system32\taskmger.com
attrib -s -r -h x:\WINDOWS\system32\taskmger.com
attrib -s -r -h y:\WINDOWS\system32\taskmger.com
attrib -s -r -h z:\WINDOWS\system32\taskmger.com
del c:\WINDOWS\system32\taskmger.com
del d:\WINDOWS\system32\taskmger.com
del e:\WINDOWS\system32\taskmger.com
del f:\WINDOWS\system32\taskmger.com
del g:\WINDOWS\system32\taskmger.com
del h:\WINDOWS\system32\taskmger.com
del i:\WINDOWS\system32\taskmger.com
del j:\WINDOWS\system32\taskmger.com
del k:\WINDOWS\system32\taskmger.com
del l:\WINDOWS\system32\taskmger.com
del m:\WINDOWS\system32\taskmger.com
del n:\WINDOWS\system32\taskmger.com
del o:\WINDOWS\system32\taskmger.com
del p:\WINDOWS\system32\taskmger.com
del q:\WINDOWS\system32\taskmger.com
del r:\WINDOWS\system32\taskmger.com
del s:\WINDOWS\system32\taskmger.com
del t:\WINDOWS\system32\taskmger.com
del u:\WINDOWS\system32\taskmger.com
del v:\WINDOWS\system32\taskmger.com
del x:\WINDOWS\system32\taskmger.com
del y:\WINDOWS\system32\taskmger.com
del z:\WINDOWS\system32\taskmger.com

rd c:\recycler
rd d:\recycler
rd e:\recycler
rd f:\recycler
rd g:\recycler
rd h:\recycler
rd i:\recycler
rd j:\recycler
rd k:\recycler
rd l:\recycler
rd m:\recycler
rd n:\recycler
rd o:\recycler
rd p:\recycler
rd q:\recycler
rd r:\recycler
rd s:\recycler
rd t:\recycler
rd u:\recycler
rd v:\recycler
rd x:\recycler
rd y:\recycler
rd z:\recycler
cregedit.exe enable.reg
taskkill /f /im explorer.exe
echo
explorer.exe
@echo on

القنـاص المصرى
26-03-2013, 12:32 PM
الملف الدفاعى اللى انت كتبته جميل جدا
ولكنه للاسف لايدعم Kavo.exe
هعدل عليه بحيث يدعمه وجزاك الله كل خير يا ابا بلقيس

ثامر أبو بلقيس
26-03-2013, 04:51 PM
طبعا المرسل قلت يخص الاوتوران أما الفيروس Kavo.exe
بما أنه تنفيذي يمكن لنا صناعة فيروس مضاد له أقول فيروس مفيد
أخي اذ توفر لك هذا الفيروس اضغطه و ابعثه على الخاص
موفق

القنـاص المصرى
27-03-2013, 08:44 AM
طبعا المرسل قلت يخص الاوتوران أما الفيروس Kavo.exe
بما أنه تنفيذي يمكن لنا صناعة فيروس مضاد له أقول فيروس مفيد
أخي اذ توفر لك هذا الفيروس اضغطه و ابعثه على الخاص
موفق

اخى Kavo.exe
هو احد انواع الفيروسات التى تسبب وجود الاوتورن بل انه نوع من انواع الاوتورن

ثامر أبو بلقيس
27-03-2013, 12:42 PM
هذا الفيروس هو إحدى الجذور لفيروس حقيقي
حيث يكون مخفي و يقوم بتعطيل خيارات المجلدات
لهذا أنت بحاجة لملف قوي لإظهاره و حذفه
ثم إعادة قيمة الريجستري الاصلية التي قام بتخريبها
سأحاول معك في البداية أن أزودك بملف يظهر
المخفي و يحذفه من النظام و ليس من الاقراص العادية **امهلني وقتا قصيرا***
ثم لعلنا نوفق في ارسال قيمة بخصوص الريجستري المخرب*** احتاج للتجربة **
وطبعا لست بحاجة لأن أذكرك بأن الاوتوبلاي ياصديقي من أروع
و أكفء البرامج التي تتعامل مع الريجستري

ثامر أبو بلقيس
27-03-2013, 02:59 PM
لاتجرب رجاء أخي الكريم الا بعد الفهم الجيد
كما وعدتك بالتفكير معك أخي العزيز ربما توجهت للمحتوى
أكثر كون أن الأساتذة تكفلوا بما تعلق بالأوتوبلاي
شوف أخي لا مجال للتجربة سنتعامل مع أمر قياسي مفاده
هو نكتب له اسم الملف و نحن الان بصدد التعامل مع فيروس و تحديد
اللاحقة أعطيناه أمر بأن يحذفه من ملفات النظام ما عدا الاقراص العادية
يمكنك تطويره أي يحذف من المستندات من القرص سي و ما تضمنه من مجلدات
التومب ..... الخ
لقد وضعت تسمية افتراضية و هي abou سيحذف هذا الملف و انت غيرها حسب رغبتك
لا حظ عند التجربة اختار اي ملف و اطلق عليه تسمية مخالفة لكل التسميات الموجودة في جهازك
ازرع نسخة من الملف في القرص سي و في أي مكان فيه و ازرع في التومب و في سطح المكتب
ليس بالضرورة أن تجرب على فيروس ثم اضغط سيحذفه دون أن يعطيك فرصة للتراجع ؟؟
ستلاحظ أنه سيحذف الملف الظاهر أما اذا كان مخفي فلا يحذفه ضف له هذه الخاصية و اذ استعصي عليك
الأمر أخبرني
@echo off
FOR /R "%SYSTEMDRIVE%\" %%G IN (abou.exe) DO del "%%G" /q /f
exit

القنـاص المصرى
27-03-2013, 08:31 PM
لاتجرب رجاء أخي الكريم الا بعد الفهم الجيد
كما وعدتك بالتفكير معك أخي العزيز ربما توجهت للمحتوى
أكثر كون أن الأساتذة تكفلوا بما تعلق بالأوتوبلاي
شوف أخي لا مجال للتجربة سنتعامل مع أمر قياسي مفاده
هو نكتب له اسم الملف و نحن الان بصدد التعامل مع فيروس و تحديد
اللاحقة أعطيناه أمر بأن يحذفه من ملفات النظام ما عدا الاقراص العادية
يمكنك تطويره أي يحذف من المستندات من القرص سي و ما تضمنه من مجلدات
التومب ..... الخ
لقد وضعت تسمية افتراضية و هي abou سيحذف هذا الملف و انت غيرها حسب رغبتك
لا حظ عند التجربة اختار اي ملف و اطلق عليه تسمية مخالفة لكل التسميات الموجودة في جهازك
ازرع نسخة من الملف في القرص سي و في أي مكان فيه و ازرع في التومب و في سطح المكتب
ليس بالضرورة أن تجرب على فيروس ثم اضغط سيحذفه دون أن يعطيك فرصة للتراجع ؟؟
ستلاحظ أنه سيحذف الملف الظاهر أما اذا كان مخفي فلا يحذفه ضف له هذه الخاصية و اذ استعصي عليك
الأمر أخبرني
@echo off
for /r "%systemdrive%\" %%g in (abou.exe) do del "%%g" /q /f
exit

حسنا يا اخى انا اريد بريدك الالكترونى حتى نتمكن من التواصل بشكل اعمق

ثامر أبو بلقيس
27-03-2013, 11:19 PM
كنت بصدد مواصلة الحديث عن الملفات المخفية و أشياء أخرى
لكن لا بأس أرسلت لك بريدي و لنتواصل
فقط قبل الخروج من هذه الصفحة اود ترك تساؤل :
هل يشترط أن يعمل برنامج مع بدء دخول الوينداوز أن يكون له قيمة في الريجستري ؟؟
و السلام عليكم :abc_152::abc_152:

القنـاص المصرى
28-03-2013, 11:30 AM
كنت بصدد مواصلة الحديث عن الملفات المخفية و أشياء أخرى
لكن لا بأس أرسلت لك بريدي و لنتواصل
فقط قبل الخروج من هذه الصفحة اود ترك تساؤل :
هل يشترط أن يعمل برنامج مع بدء دخول الوينداوز أن يكون له قيمة في الريجستري ؟؟
و السلام عليكم :abc_152::abc_152:

حتى يتم بدأ عمل ملف مع النظام هناك طريقتان واحدة تخص الريجسترى
وواحدة تخص ملفات الويندوز
1. وهى زرع قيمة فى هذا المسار للريجسترى
HKEY_CURRENT_USER\Software\\Microsoft\Windows\Curr entVersion\Run
وتكون String Value
ويضاف اليها مسار الملف
C:\\Program Files\Program\Starter.exe
هذا ليهمل بشكل تلقائى
اما اذا اردته ان يعمل بشكل مخفى تكون القيمة
"C:\\Program Files\Program\Starter.exe" /MINIMIZED

2. انك تضع شورت كت للبرنامج الخاص بك فى ملفات الـStartup ومسارها كالتالى
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
:abc_152:

ثامر أبو بلقيس
28-03-2013, 03:05 PM
قلت :
2. انك تضع شورت كت للبرنامج الخاص بك فى ملفات الـStartup ومسارها كالتالى
C:\Documents and Settings\All Users\Start Menu\Programs\Startup

في هذه الحالة ترى ما هي المسارات الافتراضية لهذا المسار فقد يختلف الأمر في حالة الجهاز المعرب ؟

-----------------------------------------------------------------------------------------------------------------
سؤالي لك أخي الكريم : تحدثت عن
"C:\\Program Files\Program\Starter.exe" /MINIMIZED
طبعا هنا تصغير و ليس اخفاء
هذا الذي تم عرضه بصورة مصغرة هل هو ملف أوتوبلاي أم برنامج تنفيذي كمحتوى ضمن التجميعة

القنـاص المصرى
28-03-2013, 04:32 PM
قلت :
2. انك تضع شورت كت للبرنامج الخاص بك فى ملفات الـStartup ومسارها كالتالى
C:\Documents and Settings\All Users\Start Menu\Programs\Startup

في هذه الحالة ترى ما هي المسارات الافتراضية لهذا المسار فقد يختلف الأمر في حالة الجهاز المعرب ؟

-----------------------------------------------------------------------------------------------------------------
سؤالي لك أخي الكريم : تحدثت عن
"C:\\Program Files\Program\Starter.exe" /MINIMIZED
طبعا هنا تصغير و ليس اخفاء
هذا الذي تم عرضه بصورة مصغرة هل هو ملف أوتوبلاي أم برنامج تنفيذي كمحتوى ضمن التجميعة

بالنسبة للسؤال الاول وهو :-
في هذه الحالة ترى ما هي المسارات الافتراضية لهذا المسار فقد يختلف الأمر في حالة الجهاز المعرب ؟
المسار لايتغير بل هو ثابت الا فى حالة واحدة وهى تنصيب الويندوز على Label مختلف عن الـC فلو الويندوز متسطب على الـD او الـE
ستكون هناك مشكلة حيث انه لن يعمل الامر لذلك فأننا عندما نقوم بصناعة ويندوز لانكتب المسار
C:\\Program Files\any\sss.exe
C:\\Windows\any\sss.exe
C:\\Documents and Settings\any\sss.exe
او سيستم او خلافه كلها مجلدات يختلف مسارها اذا تم تغير الويندوز الى الـD او الـE
لذلك فإن هناك متغيرات معرفة مسبقا فى الـ AMS وقد اشار اليها الاسطورة خالد على.22 فى موقع ams4arab مسبقا
وتسمى هذه المسارات بالمتغيرات مسبقة التعريف
واقتبس لك شرح الاخ خالد على

المسارات العامة أو المتغيرات العامة هى متغيرات سابق تعريفها بالأوتو بلاى و بمجرد كتابتها مختصرة تحصل على مساراتها كاملة

مثلا
كود:
_DesktopFolder

هو مسار سطح المكتب

كود:
_ProgramFilesFolder

مسار مجلد البرامج

كود:
_SourceDrive

إسم القرص الذى يعمل من خلاله تنفيذى الأوتوبلاى

كود:
_SourceFilename

إسم التنفيذى لمشروع الأوتوبلاى

كود:
_SourceFolder

مسار المجلد الذى يحوى تنفيذى الأوتوبلاى

كود:
_SystemFolder

مسار مجلد السيستم بالجهاز

كود:
_TempFolder

مسار الملفات المؤقتة

كود:
_WindowsFolder

مسار الويندوز

كلنا نعلم ذلك ؟؟

حسنا الموضوع الآن عن إضافة زيادات لهذه المسارات
و لنفرض وجود مجلد بإسم ams4arab بداخل مجلد البرامج فكيف سنكتبه ؟؟

مجلد البرامج كما ذكرنا هو ProgramFilesFolder_
لكتابة ams4arab بعدها
فى حقل المسار ضع ProgramFilesFolder_ و بعدها ضع نقطة ثم نقطة ثم علامة تنصيص ثم ضع ams4arab ثم ضع علامة تنصيص أخرى ليبدو بالشكل الآتى

كود:
_ProgramFilesFolder.."\\ams4arab"


و العلامتين \\ هما لدعم المسار و لم أذكرهم ليسهل الحفظ على الوافدين الجدد للأوتوبلاى

الجدير بالذكر أنه توجد الدالة shell.GetFolder
و هى دالة رهيبة لإحضار أعمق الأدلة و المسارات بداخل الجهاز و هذه تهم المحترفين قبل المبتدئين
و لفائدة إخواننا الجدد رأيت برمجة برنامج يقوم بما سبق كما فى الصورة
صورة
البرنامج يعرض إسم المجلد باللغة العربية و عند الضغط على تحويل يتحول للصيغة الصحيحة فى أوتوبلاى
يمكنك بشكل إختيارى زيادة المسارات كيفما تشاء بكتابتها فى الإنبوت العلوى ثم التحويل
زر التحويل يقوم بالتحويل و النسخ للحافظة فى نفس الوقت و كل ما عليك سوى النسخ فى الخانه الموجودة فى محرر الأكشن الخاص بالوظيفة المختارة
رابط التحميل من رفعى ((القنـاص المصرى ))
http://www.mediafire.com/download.php?ziqbqok46aab7d9


كان هذا شرح الاخ خالد على طيب احنا تكلمنا عن الطريقة التى تمكنا من اضافة الملفات داخل الاوتو بلاى ميديا ستوديو
مالطريقة التى يجب اتباعها عند التعامل مع مجلدات الويندوز
او انك مثلا قمت بعمل Smart exe(sfx) by winrar
واردته ان ينزل ملفاته فى مجلدات النظام ولتكن system32 فما ينبغى عليك ان تفعل
هنا يأتى دور كتاب كيف تقوم بصناعة ويندوز شخصى
لانك هنا سوف تقوم باعطاء الجهاز الامر المناسب لكى يستخرج لك الملف
فمثلا
المسار
C:\Documents and Settings\All Users
عند تحويله لمتغير معرف مسبقا يكون هكذا
%ALLUSERSPROFILE%
لنفرض انك اردت تشغيل برنامج على المسار التالى وليكن
C:\Documents and Settings\All Users\Start Menu\Programs\Startup\program.exe
ولاتريد ان يحدث خلل اذا كان الويندوز منصب على القرص D
حينها يكون الامر


%ALLUSERSPROFILE%\Start Menu\Programs\Startup\program.exe

ويمكنك الاطلاع على المتغيرات من الرابط التالى
http://ss64.com/nt/syntax-variables.html


بالنسبة للسؤال الثانى وهو :-
هذا الذي تم عرضه بصورة مصغرة هل هو ملف أوتوبلاي أم برنامج تنفيذي كمحتوى ضمن التجميعة ؟
الذى تم عرضه فى هذه الصورة
http://img41.imageshack.us/img41/4873/93981239.png
هو Dialogex
ضمن تجميعتى
http://img825.imageshack.us/img825/2876/28032013042946.png

تأمر بشئ اخر
:abc_139:

ثامر أبو بلقيس
28-03-2013, 06:27 PM
بالنسبة لجوابك عن الشق الاول شكر على التوضيح
بما تعلق بالتعامل مع المسارات العميقة أو الافتراضية لكن
أنت تعرف بأن المسار موضع تساؤلي هو :
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
وفي الأجهزة المعربة تجده
C:\Documents and Settings\All Users\قائمة ابدأ\البرامج

سؤالي هو : هات كود غير مركب يتعامل مع كلا المسارين و في الحالتين فهمتني الان

------------------------------------------------------------------------------------------------------
بالنسبة للشق الثاني أخي لم تفهمني
قلت البرنامج الموجود في هذا المسار المضاف اليه وضع التصغير هل هو أوتوبلاي أم محتوى آخر
"C:\\Program Files\Program\Starter.exe" /MINIMIZED

لأنه لو كان أوتوبلاي تساءلت لماذا لم تستغل في حدث الصفحة on show
Window.Hide(Application.GetWndHandle());

بدل البحث عن علامة التنصيص فقط و السلام عليكم وحمة الله

القنـاص المصرى
28-03-2013, 06:50 PM
بالنسبة لجوابك عن الشق الاول شكر على التوضيح
بما تعلق بالتعامل مع المسارات العميقة أو الافتراضية لكن
أنت تعرف بأن المسار موضع تساؤلي هو :
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
وفي الأجهزة المعربة تجده
C:\Documents and Settings\All Users\قائمة ابدأ\البرامج

سؤالي هو : هات كود غير مركب يتعامل مع كلا المسارين و في الحالتين فهمتني الان

------------------------------------------------------------------------------------------------------
بالنسبة للشق الثاني أخي لم تفهمني
قلت البرنامج الموجود في هذا المسار المضاف اليه وضع التصغير هل هو أوتوبلاي أم محتوى آخر
"C:\\Program Files\Program\Starter.exe" /MINIMIZED

لأنه لو كان أوتوبلاي تساءلت لماذا لم تستغل في حدث الصفحة on show
Window.Hide(Application.GetWndHandle());

بدل البحث عن علامة التنصيص فقط و السلام عليكم وحمة الله

بالنسبة للشق الاول
لا املك له جوابا حتى الان
اما الشق الثانى
انا يا اخى لا اريد ان يعمل البرنامج دائما مخفى
فلو وضعت الكود الذى اعطيته لى فى الحدث On show
كلما بدأ عمل البرنامج سيعمل مخفى
ولكنى عبر علامة التنصيص انا ضمنت انه سيعمل مخفى فقط فى حالة بدأ تشغيل النظام

ثامر أبو بلقيس
28-03-2013, 07:23 PM
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\Advanced\Folder\Hidden\SHOWALL] “RegPath”=”Software\\Microsoft\\Windows\\Cur rentVe rsion\\Explorer\\Advanced”“Text”=”@shell32 .dll,-30500″“Type”=”radio”“CheckedValue”=dwo rd:00000001“ ValueName”=”Hidden”“DefaultValue”=dword: 00000002“H KeyRoot”=dword:80000001“HelpID”=”shell.hlp #51105

الفيروس kavo.exe يخرب هذه القيمة في الريجستري
أرسلتها لك ربما تحتاجها لاستعادتها في جهاز المستخدم

القنـاص المصرى
28-03-2013, 08:17 PM
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\Advanced\Folder\Hidden\SHOWALL] “RegPath”=”Software\\Microsoft\\Windows\\Cur rentVe rsion\\Explorer\\Advanced”“Text”=”@shell32 .dll,-30500″“Type”=”radio”“CheckedValue”=dwo rd:00000001“ ValueName”=”Hidden”“DefaultValue”=dword: 00000002“H KeyRoot”=dword:80000001“HelpID”=”shell.hlp #51105

الفيروس kavo.exe يخرب هذه القيمة في الريجستري
أرسلتها لك ربما تحتاجها لاستعادتها في جهاز المستخدم

تمام شكرا جزيلا
بالمناسبة
توصلت الى طريقة تمكننى من الاجابة على سؤالك الا وهو :-

سؤالي هو : هات كود غير مركب يتعامل مع كلا المسارين و في الحالتين فهمتني الان
ولكن لابد ان تكون التجميعة موجودة داخل قرص النظام

sysarabic = Folder.DoesExist(_SourceDrive.."\\Documents and Settings\All Users\قائمة ابدأ\البرامج");
if dfe == true then
-- الامر الذى ترغب فيه
else
-- الامر الذى ترغب فيه

ثامر أبو بلقيس
28-03-2013, 10:18 PM
شكرا على إهتمامك أخي المحترم لكن من واجبي أن أقول لك

نهاية الجملة الشرطية end لعل أخي نسي أن يكتبها

كما حيرتني القيمة dfe على أي أساس بني على ضوئــها الشرط ؟

شكرا جزيلا

ثامر أبو بلقيس
28-03-2013, 10:41 PM
لاتجرب رجاء أخي الكريم الا بعد الفهم الجيد
كما وعدتك بالتفكير معك أخي العزيز ربما توجهت للمحتوى
أكثر كون أن الأساتذة تكفلوا بما تعلق بالأوتوبلاي
شوف أخي لا مجال للتجربة سنتعامل مع أمر قياسي مفاده
هو نكتب له اسم الملف و نحن الان بصدد التعامل مع فيروس و تحديد
اللاحقة أعطيناه أمر بأن يحذفه من ملفات النظام ما عدا الاقراص العادية
يمكنك تطويره أي يحذف من المستندات من القرص سي و ما تضمنه من مجلدات
التومب ..... الخ
لقد وضعت تسمية افتراضية و هي abou سيحذف هذا الملف و انت غيرها حسب رغبتك
لا حظ عند التجربة اختار اي ملف و اطلق عليه تسمية مخالفة لكل التسميات الموجودة في جهازك
ازرع نسخة من الملف في القرص سي و في أي مكان فيه و ازرع في التومب و في سطح المكتب
ليس بالضرورة أن تجرب على فيروس ثم اضغط سيحذفه دون أن يعطيك فرصة للتراجع ؟؟
ستلاحظ أنه سيحذف الملف الظاهر أما اذا كان مخفي فلا يحذفه ضف له هذه الخاصية و اذ استعصي عليك
الأمر أخبرني
@echo off
FOR /R "%SYSTEMDRIVE%\" %%G IN (abou.exe) DO del "%%G" /q /f
exit

استكمالا لما سبق حتى لا نترك أنصاف الحلول تم إضافة حذف الملف حتى و لو كان مخفي
@echo off
FOR /R "%SYSTEMDRIVE%\" %%G IN (abou .exe) DO del "%%G" /q /f
FOR /R "%SYSTEMDRIVE%\" %%G IN (abou .exe) DO del "%%G" /q /f/a:h
exit

النصل القاطع
03-04-2013, 10:06 AM
dfe هى does folder exist
و بدلا من كتابة dfe كتب sysarabic
سهوا