السورس لجلب الكلمة في TextBox or RichTextBox
http://www.vb-helper.com/howto_richtextbox...se_tooltip.html
و ما زلت احاول فهم الطريقة المذكورة مسبقا في هذا الموضوع
راكان الحنيطي
Be Open Source

السورس لجلب الكلمة في TextBox or RichTextBox
http://www.vb-helper.com/howto_richtextbox...se_tooltip.html
و ما زلت احاول فهم الطريقة المذكورة مسبقا في هذا الموضوع
راكان الحنيطي
Be Open Source

BOOL TextOut( HDC hdc, // handle to DC int nXStart, // x-coordinate of starting position int nYStart, // y-coordinate of starting position LPCTSTR lpString, // character string int cbString // number of characters );
قرأت عن الدالة Textout من ال MSDN ووجدت اذا قدرت ان اعمل Intercept لهذه الدالة و من ثم حفظ الكلمة ومع موقعها وعند توقف ال Mouse في مكان معين لثانية او اي وقت محدد ساقوم باسترجاع الكلمة من المعلومات المحفوظة و مقارنة الWord co-ordinates with Current mouse cursor co-ordinates
هل انا اسير في الطريق الصحيحة ام لا؟
راكان الحنيطي
Be Open Source

تم تعديل هذه المشاركة بواسطة SaD jAckAl في 3 يوليو 2004 في 19:41
Igonrance is HeLL,need to say any more?
Laziness is HeLL, Lazy programmers must be shoot on the head
Stupidity is HeLL, u can patch everything but not human stupidity
راكان الحنيطي
Great .
Not only Textout , there is several api functions we have to hook
u start to get the idea
go ahead
CIONO1
تم تعديل هذه المشاركة بواسطة tmaaa في 3 يوليو 2004 في 20:08
هناك حتى الأحلام أصبحت ممنوعة ...
إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!
ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...
There, even in dreams u r wanted
To be a programmer, how a nice dream it was
Leaving ...
أعيدوا لإسمي لونه المفضل
السلام عليكم ,,
اقتباسبالنسبة لمسألة الصبر فقد صبرنا الكثير على المتفلسفين وسنظل نصبر عليهم
"ياأيها الذين آمنو اصبرو وصابرو ورابطو واتقو الله لعلكم تفلحون "
هذه هي صفات المؤمن :)
..............................
تبع ياراكان ,, لربما عجني السي++ في النهاية كما عجنت ال VB :)
وفقك الله ,,
ممتاز و ساتابع البحث في الموضوع حتى احل هذا اللغز....
وارضي الشباب و اعمل صلحة معهم و مع المنتديات العربية
راكان الحنيطي
Be Open Source

السلام عليكم
لم يتح لي حتى الان كتابة اي كود بخصوص هذا الموضوع نتيجو ارتباطي باكثر من مشروع الان...
على اي حال... اردت مناقشة بعض الامور الاخرى مع الاخوة و هي ال Logger و Firewall
نحن من خلال هذا النقاش قلنا بان ال hook يمكننا من عمل Intercept للرسائل المرسلة من بعض الدالات. و من هذا فاننا استنتج ان عمل Logger ليس بالامر الصعب لكن اجهل اسم الدالة التي من الممكن عمل ال hook لها و ساقوم بالبحث غذا ان شاء الله. اما عن الطريقة فبعد عمل Hook لهذه الدالة من ثم استقبال جميع ضربات ال keyboard و البحث عن النافذة التي تستقبل هذه الضربات باستخدام دالة GetActiveWindow API.
و لقد فكرت في امر ال Web Filter و Firewall فهما يقومان بعمل Hook لدالة معينة تتخصص في بدء الشبكة من الحاسب الذي يعملات عليه و من ثم استقبال معلومات ال Protocol و البرامج التي تحاول الشبك و بالتالي يمكن الفلترة...
هل من الممكن تصحيحي اذا قلت اي شيء غلط... و ساقوم بالبحث في الموضوع قريبا ان شاء الله
راكان الحنيطي
Be Open Source

بسم الله الرحمن الرحيم ..
اقتباسلم يتح لي حتى الان كتابة اي كود بخصوص هذا الموضوع نتيجو ارتباطي باكثر من مشروع الان...
يا رجااااال أهلا بك في النادي :D
نعود للموضوع :)
بالنسبة ما ذكرته للجدران الناري.. طريقتك ليست فعالا لأسباب
1 - قد تتطلب عملا كثيرا حسب اختلاف الانظمة حتى في عائلة w2k/w2k3 لانك قد تضطر في كل نظام إيجاد الoffset للمكتبة المراد عمل hook لها. ولا يصلح تحديدها يدويا لان العنوان يحتلف .. وهذ طريقة غير عملية
2 - قد لا يكون فعالا .. ولا يقدم الكثير ..
والحل .. هناك عدة مستويات او طريقة للعمل..
1 - إما ان تقدم tcp stack لنظام ، وعن طريقه تتحكم في الاتصالات والرزم .. وهذه أصعبها ...
like this one, which has it's own tcp implementation but it's best suited for sniffing
2 - إما أن تقدم مشغلا من نوع NDIS وهذه يعمل بها أغلب جدران النار ، ويقدم تقريبا كامل ما يتوقع من جدار نار من حيث الفلترة سواء على مستوى الايبي او الباكت ( الرزمة ) .. او تحليل هذه الرزم .. وهذا مشغل في مستوى الkernel mode وانت مطالب باستخدام windows DDK
وهذا إما ndis intermedia drvier or ndisk hooking filter driver
3 - وإما أن تستخدم Filter Hook Driver وهذه واجهة لخدمة RAS من kernel mode لuser mode
ويمكنك عمله بتطبيق بسيط .. وتحتاج تحديدا مكتبة مايركروسوفت المسماه بiphelper ( هذه الأيام أعمل في مشروع من هذا النوع سيرى النور قريبا ) . عيب هذه الطريقة ليست متوفرة إلا في نظم ألفين، وألفين ثلاثة حسب علمي .. ولا يمكنك التحكم في مستوى طبقة الايبي .kernel mode
4 - البعض حاولت عمل برامج بسيطة بالطريقة التي ذكرتها وهي winsock hook او تقديم مكتبة تغليف للمكتبة الاصلية، بحيث يتم استدعاء دوال المكتبة من خلال مكتبك انت وتستطيع ان تتحكم نسبيا .... وأعتقد هذه عمل صعب نسبيا نظرا لفوائده المحدودة ..عندما يكون في user mode
ويكون أكثر فعالية عندما يكونkernel mode winsock hooking
5 - البعض حاول عمل نفس البرنامج من خلال دوال مثلا GetTcpTable التي تقدمها نفس المكتبة المذكورة أعلاها ، ولكنها تبقي محدودة كثيرا وأقصى ما تستطيع عمله انك تستطيع إنهاء الاتصالات الجارية .. ولا يمكنك التحكم إلا بعدما ينشأ الاتصال مثلها،وهي statefull مثل ICF المدمجة مع اكس بي.. user mode
BTW iphelper will be good if wanna make packet monitors/sniffers but only at transport level not ip
6- وهناك أيضا Winsock Layered Service Provider (LSP)، لا اعرف عنها كثيرا، ولكن مرت عليه عدة صفحات تتحدث عن الامر في موقع مايكروسوفت .. user mode
فكما ترى، أفضل وأصعب هذه الانواع هو الثاني .. ويتتطلب التعامل مع ddk , c,assembly ..وkernel mode
آه، كدت ان أنسى TDI in kernel mode لا أعرف عنه إلا الاسم :)
اعلم أني اختصرت الكثير وخلطت الكثير، ولكن لعل وعسى الفكرة وصلتك ..الجوجل دائما معينك ..
بقي أن نذكر ان هناك فرق بين جدار نار، فايروول وبين packet filte ..
فجدار نار حقيقي يتطلب العمل في kernel mode & ddk
وباقي المستويات يمكن ان نطلق عليها packet filters
وإذا كنت جادا في الامر انس VB اتجه لC++/Assembly
if ur interested in sniffers
تم تعديل هذه المشاركة بواسطة SaD jAckAl في 7 يوليو 2004 في 10:29
Igonrance is HeLL,need to say any more?
Laziness is HeLL, Lazy programmers must be shoot on the head
Stupidity is HeLL, u can patch everything but not human stupidity
بالبسبة لweb filter فهذه سهلة بإذن الله .. فقد قم بعمل applicatin proxy server ثم من داخل البروكسي قم بتحليل المعلومات التي تتسلم وقبل ذلك امنع مواقع معينة إن أردت وإلا في تحليل البيانات باستخدام parsing & regualer expressions ، ويكون لديك قاعدة بيانات حسب كلمات او محتى او عناوين معينة، وطبقا لها تقوم بالفلترة ..
(و هذه أيضا إحدى مشاريع الحالية لCIOz :) ) ...
CIONO2
Igonrance is HeLL,need to say any more?
Laziness is HeLL, Lazy programmers must be shoot on the head
Stupidity is HeLL, u can patch everything but not human stupidity
نسيت الlogger
لديك keyboard hook
ولديك WM_CHAR,KEYUP/DOWN
اقتباسWH_GETMESSAGE Installs a hook procedure that monitors messages posted to a message queue.· WH_KEYBOARD Installs a hook procedure that monitors keystroke messages.
· WH_KEYBOARD_LL Installs a hook procedure that monitors low-level keyboard input events.
see also SetWindowsHookEx
علما أنني شخصيا لم اجرب الكثير في المجال ..
CIONO2
تم تعديل هذه المشاركة بواسطة SaD jAckAl في 7 يوليو 2004 في 09:48
Igonrance is HeLL,need to say any more?
Laziness is HeLL, Lazy programmers must be shoot on the head
Stupidity is HeLL, u can patch everything but not human stupidity
اقتباسوإذا كنت جادا في الامر انس VB اتجه لC++/Assembly
هذا ما بدأت به من اسبوع :) لكن اعود و ارجع لها و ان شاء الله عند انتهاء مشاريعي في ال VB ساعمل مع ال C++ اكثر.
و مشكور على الشرح عن كل قسم من اسئلتي و ان شاء الله ايضا ساقوم قريبا بالبدء ب hooks بسيطة مثل ال Keyboard Logger و بعد ذلك ساتجه الى الى ال Web Filter وهكذا..
الله يوفقكم في مشاريعكم يا اعضاء ال CIOz
راكان الحنيطي
Be Open Source

السلام عليكم
أحببت أن أصحح خطأ، فقد قلت في إحدى الردود السابقة بأنه لا يمكن عمل keylogger باستخدام keyboard hook في النظم الحديثة .. والصحيح أنه يمكن ذلك ويمكن استعمال wh_keyboard_ll ، الذي لا يعمل هو الكود القديم المكتوب لما قبل w2
Igonrance is HeLL,need to say any more?
Laziness is HeLL, Lazy programmers must be shoot on the head
Stupidity is HeLL, u can patch everything but not human stupidity
نعم قرأت عنها و هذا هو Low level keyboard hook
شكرا على التصحيح على اي حال
راكان الحنيطي
Be Open Source

للرفع..........
لا بد من تفعيل المشاركة في هذا الموضوع للأهمية.................
للرفع
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
تم تعديل هذه المشاركة بواسطة cipher في 9 يناير 2006 في 15:50
"First they ignore you, then they laugh at you, then they attack you, then you win"
===
اقتباسحُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا
هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا
الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا
القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ
لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ
البردوني "أبو تمام وعروبة اليوم" 1971
===
اقتباسعبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــمو تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم
ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم
أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟
ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا
البردوني "نحن و الحاكمون "
صدقني يا محمد لا زال يوجد طاقات في المنتدى بس نحتاج بعث الروح من جديد .. روح التعلم ,
تطبيق طمأنينة ، نسخة بيتا على أندرويد
عبدالله الشمّري - Al-Shammari
twitter @abshammeri
abshammeri AT gmail.com
github : abshammeri
ههههههه مرحبا يا اخواني.
اههههه على ايام زمان لما كان في خبرة. الان انظر الى ردودي و اقول كيف كنت اعرف هذه الشغلات من قبل؟ والله قبل كان عندي روح المثابرة في التعلم و فقدتها لما دخلت الجامعة :(
راكان الحنيطي
Be Open Source

هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…