Ransomware in Arabic فيروس دفع الفدية بالعربي

بالنسبة للناس إللي إتصابت فعلا بفيروس الكومبيوتر اللي منتشر اليومين دول, يا تري هل هناك أى فرصة لإسترجاع ملفاتهم؟

الإجابة نعم قد تكون هناك فرصة للبعض (وليس للكل).

عشان نفهم الإجابة لازم نفهم الأول هو الفيروس ده بيعمل إيه?

الفيروس ده إسمه  Ransomeware (WannaCry)  ومعناه بالعربى دفع الفدية.

الفيروس بيقوم بتشفيرملفاتك الشخصية وبيطلب منك دفع مبلغ 300 دولار لفك التشفير.

اذا لم تقم بالدفغ خلال 3 أيام بيقوم برفع المبلغ الى 600 دولار واذا لم تدفع بعد 7 أيام  فلا يمكن إستعادة ملفاتك بعد كده أبدأ لأنهم ببساطة بيقوموا بمسح “مفتاح التشفير” من عندهم..

الفيروس ده أصاب عشرات الألاف من الأجهزة سواء الشخصية أو الشركات على مستوى العالم كله.

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

طيب بالنسبة للنسخة الأصلية اللي تم مسحها هل يمكن إسترجاعها؟ الإجابة نعم فى بعض الحالات:

بالنسبة للملفات اللي موجودة علي فلاشة أو ديسك خارجي أو موجودة فى ال Desktop  أو Documents  فاللأسف لا يمكن إسترجاعها لأنه بيتم مسحها بطريقة “عميقة”.

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

طبعا الوقاية خير من العلاج, ودى بعض النصائح العامة:

إحتفظ بنسخ إضافية من ملفاتك المهمة علي ديسكات خارج جهازك أو علي الأنترنت.

إستعمل برنامج مقاوم فيروسات Antivirus

نزل أخر تحديثات للويندوز.

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

Ransomware

Advertisements

sqlcl Multi-Line Paste Issue

What is the issue?

I noticed that sometimes when I copy SQL statement from web and paste it on sqlcl , it is copied on many lines and generating errors.

For example, when I copied the following statement:

1

And pasted into sqlcl running on the windows command window, it was pasted as follows:

2

So, it was copied as three separate statements instead of one statement, which led to the errors shows above.

 

If you paste the same above statement on the sql*plus running on the same windows command window, it will accept it as one statement, like:

3

So, what is reason behind that?

After a lot of research and after discussing it with Jeff Smith and getting inputs from “TR Rudkin”:

http://www.thatjeffsmith.com/ask-a-question/comment-page-3/#comment-131653

I found the following interesting remarks:

If I compares the statement with the above issue with another statement that is working fine, I found that both are having a different end of lines special characters.

For the statement that is working without the above issue, the end of line is: “CRLF” which is Carriage Return + Line Feed (Hexa  codes: 0D0A).

4

For the statement that is having the above paste issue, the end of line is: “LF” which is Line Feed (Hexa  codes: 0A).

5

I guess the reason behind this issue may be the source of the statement. Some statements may be formatted with Unix end of line format while others are formatted for Widnows.

It worth mentioning that sqlplus absorbs this difference without issue, but sqlcl error out with lines that end up with LF only.

Also, it worth mentioning that if you just copy/paste the code that has this issue into a text editor like “Notepad++’, it will automatically adjust the end of lines to CRLF, then if you copied that code from Notepad++, it will work fine.