Loading...

BTC Address to donate : [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]

GEOIX عضو مبدع
  • شكراً: 1178
  • تم شكره 2259 مرة في 551 مشاركة

السلام عليكم ورحمة الله

أغتنم فرصة دقائق لأتكلم باختصار عن طريقة جديدة من طرق استدعاء WinAPI
باستخدام PowerShell هي طريقة الان عصرية أو كما يسميها المبرمجون (modern versions of the Windows API)
عادة ما يتم تمرير البيانات باستخدام conventions stdcall (الطريقة المعتمدة عادة في FPD مثلا)

كود:
int WINAPI MessageBox(
  _In_opt_ HWND    hWnd,
  _In_opt_ LPCTSTR lpText,
  _In_opt_ LPCTSTR lpCaption,
  _In_     UINT    uType
);
باستدعاء مكتبات windows أو user32 و هلم جرا

لكن الان مع مايكروسوفت غيرت الفكرة و جعلتها pretty awesome لاصحاب C# - .NET
باستعمال PInvoke.net



كود:
Add-Type -TypeDefinition @"
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
 
public static class User32
{
    [DllImport("user32.dll", CharSet=CharSet.Auto)]
        public static extern bool MessageBox(
            IntPtr hWnd,     /// Parent window handle 
            String text,     /// Text message to display
            String caption,  /// Window caption
            int options);    /// MessageBox type
}
"@
 
[User32]::MessageBox(0,"Text","Caption",0) |Out-Null
في الأخير و المختصر هذا شئ حديث يضاف لـ Platform Invokes
و تحسين التوابع المصدرة من مكتبات Dlll's لتتمتع بالسهولة.

بالتوفيق ..

توقيع
I'll be back soon

الوعي في العقول وليس في الأعمار ،فالأعمار مجرد عدّاد لأيامك.
8 أعضاء قالوا شكراً لـ GEOIX على المشاركة المفيدة:
Dr.Mohamed Sec4Ever Team
  • شكراً: 1890
  • تم شكره 5758 مرة في 1425 مشاركة

صراحة منيش فاهم حبة من واش راك تقول
اللغة نتاع حمزة منفهمهاش

كش مراجع تقدم مدخل لهذا العلم ؟

توقيع
...........
3 أعضاء قالوا شكراً لـ Dr.Mohamed على المشاركة المفيدة:
Black-ID عضو مبدع
  • شكراً: 739
  • تم شكره 2345 مرة في 519 مشاركة

المشاركة الأصلية كتبت بواسطة Dr.Mohamed اقتباس :
صراحة منيش فاهم حبة من واش راك تقول
اللغة نتاع حمزة منفهمهاش

كش مراجع تقدم مدخل لهذا العلم ؟
المختصر المفيد

انو أنك تقدر إستدعاء أو استخدام windows api functions
عن طريق Power Shell
او ما يسمى ب dynamic invoke

الأعضاء الذين قالوا شكراً لـ Black-ID على المشاركة المفيدة:
Ays4R-H4rB عضو مميز
  • شكراً: 280
  • تم شكره 345 مرة في 55 مشاركة

المشاركة الأصلية كتبت بواسطة black-id اقتباس :
المختصر المفيد

انو أنك تقدر إستدعاء أو استخدام windows api functions
عن طريق power shell
او ما يسمى ب dynamic invoke
هاذي ايش ممكن تفيدنا مثلا ؟

توقيع

Black-ID عضو مبدع
  • شكراً: 739
  • تم شكره 2345 مرة في 519 مشاركة

المشاركة الأصلية كتبت بواسطة Ays4R-H4rB اقتباس :
هاذي ايش ممكن تفيدنا مثلا ؟
جوجل امامك ابحث

او

https://msdn.microsoft.com/en-us/default.aspx

فيها كل شيء

GEOIX عضو مبدع
  • شكراً: 1178
  • تم شكره 2259 مرة في 551 مشاركة

المشاركة الأصلية كتبت بواسطة Black-ID اقتباس :
المختصر المفيد

انو أنك تقدر إستدعاء أو استخدام windows api functions
عن طريق Power Shell
او ما يسمى ب dynamic invoke
علابالي درك يخلطو بين PInvoke و PInvoke.net الأولى استدعاء الأكواد بين لغتين و الثانية WinAPI

توقيع
I'll be back soon

الوعي في العقول وليس في الأعمار ،فالأعمار مجرد عدّاد لأيامك.
الأعضاء الذين قالوا شكراً لـ GEOIX على المشاركة المفيدة: