First Last

http://a3f.at

160 نقاط السمعة
369 ألف مشاهدات المحتوى
عضو منذ
النطق الألماني بالشين
بيرل 6 مشروع منفصل يتم التحضير له منذ عام 2000 وهو لن يحل محل بيرل 5. لكن القائمين عليه و جزء كبير من المجتمع نشط كذلك في بيرل 5.
لا زالت هناك حزم بيرل جديدة تنزل على CPAN. إذا كنت تستخدم لينكس اسأل مدير الحزم عن الحزم التي تعتمد على بيرل وستفاجئ. عن نفسي أنا تعلمتها لأني كنت بحاجة للغة ديناميكية لبرمجة سكريبتات مساعدة أثناء التطور بلغتي الأساسية (سي) وبيرل ممتازة لهذا الغرض. البرمجة بها مسلية :)
-1
لم التعب، يمكنك تنفيذ الفيروس مباشرة :)
-1
يمكنك تحميل فيروسات جاهزة للتشغيل من أماكن عدة، مثلا: https://github.com/ytisf/theZoo/tree/master/malwares/Binaries إنسخ هذا الكود مع تعديل المسار ونفذه : #include const char *virus = "D:\\path\\to\\virus.exe"; int main() { return system(virus); } لا تنسى أن تطفئ أي برامج حماية من الفيروسات على حاسوبك قبل التشغيل ;)
> هل تعمل في الجامعة عمل جانبي
للأسف لم يكتب للمجتمع الازدهار. لكني أفكر في مساهمة سلسلة عن نظم التشغيل في الشهور القادمة. سأقوم للمرة التانية بتدريس "سكشن" عن نظم التشغيل ومعمارية الحاسوب في الفصل الدراسي القادم وأفكر في ترجمة الـSlides (الألمانية) التي استعملها للعربية مع بعض الإستفاضة.
للهندسة العكسية يوجد scriptable debuggers مثل IDA و ImmunityDbg ذات إنتاجية أكبر بكثير من إستخدم python repl. الفائدة التي أراها من قراءة الذاكرة بصفة دورية في برنامج منفصل هي لتنفيذ ردود فعل على حسب الحالة (= تلاعب في الألعاب). الهدف من المكتبة ليس فقط القراءة والكتابة ولكن التعامل مع الـvirtual address spaces عامة على نظم مختلفة. لذلك المشروع لا يحتاج لأي مكتبات خارجية أو برامج عدا مترجم معياري للسي/سي++. وقت الـconfiguration يتم إختبار النظام للوقوف على الـbackend المناسبة (مثلا على
يمكنك مثلا تغيير قيمة رصيدك في اللعبة أو قراءة صحتك وتنفيذ أوامر للشفاء. مثال: https://giphy.com/gifs/tibia-libvas-l378tLY1LWaz673fa كيف يمكنك أن تساعد؟ - إذا كنت تستخدم نظام UNIX ***_عدا_*** macOS، Linux و BSD: حمل المشروع من على Github وابنيه على نظامك ونفذ الإختبارات (التعليمات موجودة على صفحة الـGithub) - على BSD جرب كذلك أن تبني بـ `cmake -DBACKEND=ptrace` - تواصل معي إذا نجح الاختبار أو إذا ظهرت مشاكل - بالطبع يمكنك كذلك إستخدام المكتبة أو كتابة wrapper لها في لغتك المفضلة. أرحب بالأسئلة
طائرة أو مروحية مسيرة
إجابة هذه النوعية من الأسئلة إن كنت بحاجة للسؤال فلست مؤهل بعد. تحتاج لكتابة البرامج والنظر إليها من وجهة نظر المبرمج وأن تخطئ وترى تبعات أخطائك أولا قبل أن تبحث وتستغل الأخطاء التي خلفها غيرك.
لا مانع من بيع برامج تحت رخصة GPL كذلك.
ترجمتها لاستخدامها للرد على مثل هذه الأشياء. ربما يريد أحدكم استخدامها كذلك. الأصل هنا: http://abstrusegoose.com/249
إقتراب العدد من الصفر لا يعني أن العدد صفرا. صفر مرفوعة لأس صفر غير معرفة ولكن تم الاصطلاح على تعريفها بواحد لأن ذلك يسهل التعبير عن نظريات مثل نظرية ذات الحدين وغيرها. لا وجود لإثبات يأتي بقيمة محددة لصفر أس صفر.
4.
أستخدم spaces. اسألني ما تشاء.
السي لا يدعم إمرار المصفوفات كمعطيات للدوال. ما يحدث هو إختزال المصفوفة لمؤشر و إمرار مؤشر بدلا من ذلك. لذلك السطور الثلاثة المتتالية متساوية تماما: size_t strlen(const char*); size_t strlen(const char[]); size_t strlen(const char[128]); يعني ذلك أيضا أنه يجب عليك إمرار الحجم كمعطى منفصل لأن sizeof سترجع حجم المؤشر وليس المصفوفة. أو إستخدم std::vector الذي يريحك من التعامل مع هذه التفاصيل و implementation details أخرى كثيرة.
الشائع هو كتابتها بالـMath Mode في LaTeX واستخدام برنامج يحول مثلا `\Psi` إلى نظيرها باليونيكود Ψ. في حالة استخدامك لـmacOS، فيمكنك إستخدام برنامج كتبته لهذا الغرض (مع اغراض أخرى): https://github.com/a3f/Bowdlator عند تنصيبه ستظهر لك وسيلة إدخال (لغة في قائمة اللغات) جديدة اخترها وشغل برنامج Tex-Encode الملحق وسيتم تحويل أكواد LaTeX التي تكتبها في أي مكان إلى نظيرها. لو تستخدم نظام أخر ابحث عن برامج شبيهة لنظامك، أو إستخدم جدول بالـUnicode Math Symbols مع النسخ واللصق ولكن هذا الموضوع مزعج لدرجة
#include #include int main(int argc, char *argv[]) { if (argc < 2) printf("USAGE: %s url\n", argv[0]); return URLDownloadToFileA(NULL, argv[1], "DOWNLOAD", 0, NULL) != S_OK; }
حدثت من قبل مع ويندوز 2000، يمكنك البحث عن التفاصيل على محرك البحث المفضل لديك.
وهذا ما كنت أحاول إيصاله لـ@mhabach :)
لما؟ أنا ألفت نظره أن Unix و Linux نظامين مختلفين لا يتشاركان في الكود وأن BSD (و Darwin) معتمدة على الأولى منهم دون الأخرى.
الهمزات لا يمكن تصحيحها بدون تشكيل. لم أسمع بمشكال من قبل. سأختبره. شكرا.
البرنامج مكتوب ومتاح في الـrepo بالأعلى. ينقصني فقط نصوص عربية جيدة للاستخراج منها. سأنظر بخصوص المكتبة الشاملة. شكرا على اقتراحك.