irantekk



PUP یا برنامه  بالقوه ناخواسته چیست؟

در جهان ضد مخرب(ها) یکی از اصطلاحات بسیار دردسرساز نیز PUP است. PUP مخفف "Potentially Unwanted Program" (برنامه بالقوه ناخواسته) است و برنامه هایی که تحت این عنوان قرار می گیرند با مخرب ها تفاوت دارند.

شکلک های محدثه

وقتی بحث از اصطلاحات موجود در حوزه ضد مخرب به میان می آید اصطلاحاتی در فضای اینترنت به چشم می خورند. این مسئله در بیشتر مواردِ مرتبط با کامپیوتر، صحت دارد. شما با اصطلاحاتِ MPEG, EXE ,Trojan ,Rootkit ,Byte ,Bit, رسانه های اجتماعی، عوامل تغذیه کننده RSS، پلتفورم ها، کنسول ها، سیستم های عامل و برنامه های کامپیوتری آشنا شده اید. شرایط، زمانی گیج کننده خواهد شد که اصطلاحات با هم تداخل پیدا کنند. در جهان ضد مخرب(ها) یکی از اصطلاحات بسیار دردسرساز نیز PUP است. PUP مخفف "Potentially Unwanted Program" (برنامه بالقوه ناخواسته) است و برنامه هایی که تحت این عنوان قرار می گیرند با مخرب ها تفاوت دارند.
از نقطه نظر فنی، PUP ها مخرب نیستند آنها با هدف خراب کردن کامپیوتر یا سرقت اطلاعات شخصی تان ساخته نمی شوند. درعوض معمولاً آنها ابزار بازاریابی اند که از طریق مهندسی اجتماعی وارد کامپیوتر های شخصی مردم می شوند. درگذشته به PUP ها، جاسوس افزار (Spyware) و تبلیغ افزار (Ad-ware) گفته می شد اما اغلب شرکت های سازنده PUPها این اصطلاحات را دوست نداشتند. از نظر آنها این لفظ، زیان بخش بود زیرا بین برنامه هایشان با مخرب ها رابطه برقرار می کرد و مردم را ترسانده و فراری می داد. درحال حاضر بینِ افزاری که PUP نامیده شده و افزاری که مخرب نامیده می شود مرزی قانونی و شفاف وجود دارد. همچنین تمام کسانی که در حوزه برنامهlrm;های مرتبط با تعیین نام مشغول به کارند باید درمورد این مسئله محتاط باشند که از چه اصطلاحی استفاده کنند.
هر روز وقتی از سر کار به خانه بازمی گردید با کامپیوترتان در اینترنت گشت می زنید.

به تازگی لپ تاپ جدیدی خریده اید که واقعاً سریع است. در آن واحد می تواند با بیش از سی پنجره باز کار کند؛ همچنین وقتی بحث از یافتن سرگرمی و بازی یا اطلاعات جدیدی در میان باشد دیگر قابل توقف نیستید و می خواهید آن را امتحان کنید. هیجان زده اید، چون در فضای اینترنت همه نوع افزونه و برنامه ای وجود دارد. بیشترشان مجانی و اغلب شان مفیدند. هر روز چیز جدید و خیره کننده ای پیدا می کنید که باید امتحان کنید و در مسیری قرار می گیرید که به طور مکرر بر روی INSTALL کلیک می کنید تا اینکه همه چیز به اتمام برسد.

نرم افزار مجانی، عالی است اما دلیل مجانی بودنش این است که به عنوان ناقل تبلیغات برای نرم افزاری خاص عمل می کند. چطور چنین چیزی روی می دهد؟ شما هنگام نصب نرم افزارهای رایگان خوشحالید و آنقدر خسته اید که نمی توانید خطوط ریز درج شده در مراحل نصب را بخوانید، به همین دلیل شما بسیار بیشتر از آن برنامه ای که در حال نصب آن هستید، نرم افزار نصب می کنید. سازندگان PUP ها به خوبی از این مسئله آگاهند آنها می دانند که مردم وقت صرف نمی کنند تا همه مراحل موارد نصبی را که با آن مواجه می شوند بخوانند؛ همچنین به عنوان سازندگان نرم افزار آنها این مسئله را فرصتی مناسب برای تبلیغ (نصب) مجانی نرم افزارهایشان می دانند.

سرانجام به چه چیزی دست خواهید یافت؟ لذا، این مسئله به سازنده بستگی دارد. گاهی اوقات دستاورد شما یک نوار ابزار اینترنتی است که به شما کمک می کند تا کار جدیدی را انجام دهید؛ به گونه ای که هربار اقدام به جستجو می کنید آرم سازنده را مشاهده می نمایید. در دیگر موارد چیزی شبیه به یک نرم افزارِ مشاهده و پیش بینی آب و هوا به دست می آوردید که درمورد شرایط آب و هوایی از محل زندگی تان تا دوبی و هر جای دیگری بین این دو شهر به شما اطلاعات می دهد. درموارد دیگر PUP ها تنها افزار جاسوسی اند (این جمله را از ما نشنیده بگیرید!) که بر عادات جستجوی شما نظارت و سعی می کنند که شما را به سوی خرید چیز هایی اغوا نمایند که واقعاً به آنها نیازی ندارید. یکی از راه کارهای مقابله با این بدافزارها استفاده از آنتی ویروس وعتبر و به روز می باشد.
منبع: امسی سافت


پژوهشگران الگوریتمی توسعه داده اند که خطاهای ایجاد شده در زمان بروزرسانی نرم افزار را شناسایی می کند.

به گزارش کارگروه فناوری اطلاعات سایبربان؛ شرکت های نرم افزاری به صورت پیوسته سعی دارند با ارائه بروزرسانی های نرم افزاری، سرعت و عملکرد برنامه های خود را بهبود بدهند؛ اما در مواقع بسیاری عکس این مسئله اتفاق می افتند. باگ هایی که براثر ارائه یک بروزرسانی به وجود می آیند در علوم رایانه به نام <<پسرفت عملکرد>> (performance regressions)، شناخته می شوند. باگ هایی که رفع آن ها بسیار زمان بر است؛ زیرا پیدا کردن خطاهای نرم افزاری به مداخله مستقیم انسان نیاز دارد.

پژوهشگران دانشگاه <<ای اند ام تگزاس>> با همکاری دانشمندان علوم رایانه آزمایشگاه های اینتل، برای رفع چالش بالا یک راهکار کاملاً خودمختار توسعه داده اند که می تواند خطاهای نرم افزاری به وجود آمده بر اثر ارائه بروزرسانی را شناسایی کند. این الگوریتم بر پایه یادگیری عمیق (deep Learning) ایجاد شده، بسیار سریع است و می تواند باگ ها را تنها در چند ساعت شناسایی کند.

عبدالله مجاهد، استاد دپارتمان علوم رایانه و مهندسی گفت:

بروزرسانی نرم افزار بعضی مواقع می تواند به بروز خطا و کند شدن سیستم و خود برنامه منجر شود. ما ابزاری را طراحی کرده ایم که می تواند خطای پسرفت عملکرد را تشخیص دهد. این دستاورد با طیف گسترده ای از زبان های برنامه نویسی و نرم افزارها سازگار است.

به منظور مشخص کردن منابع خطاهای نرم افزاری در یک نرم افزار، دیباگرها (debuggers) در اغلب موارد وضعیت شمارنده عملکردها (performance counters) را در پردازشگر مرکزی (CPU) موردبررسی قرار می دهند. این شمارنده ها خطوط کدهای برنامه نویسی هستند که در داخل حافظه، بر نحوه اجرای برنامه روی سخت افزار نظارت می کنند؛ بنابراین زمانی که نرم افزار اجرا می شود، این شمارنده ها تعداد دفعاتی دسترسی برنامه به محل های خاصی از حافظه، زمان باقی ماندن در آن نقطه و هنگام خروج را محاسبه می کند. در نتیجه وقتی رفتاری اشتباه مشاهده شود، شمارنده ها برای عیب یابی شروع به کار می کنند.

مجاهد توضیح داد:

شمارنده عملکرد معمولاً دیدگاهی را از سلامت برنامه ارائه می دهد؛ بنابراین اگر نرم افزاری به درستی اجرا نشود، نشانه هایی از رفتار غیرعادی در آن مشاهده می گردد.

با وجود این رایانه ها و سرورهای امروزی صدها شمارنده دارند که ردیابی وضعیت همه آن ها به صورت دستی غیرممکن است. به همین دلیل پژوهشگران یک الگوریتم هوش مصنوعی توسعه دادند.

محققان با استفاده از یادگیری عمیق توانستند داده های جمع آوری شده از تعداد زیادی شمارنده را به صورت هم زمان موردمطالعه قرار دهند. این کار با کاهش حجم آن ها انجام گرفت که مشابه فشرده سازی یک تصویر با وضوح بالا به کسری از اندازه واقعی است. الگوریتم توسعه یافته می تواند داده های جمع آوری شده را در این قالب به سرعت بررسی کرده و نتایج را اعلام کند.

وی افزود، الگوریتم یادگیری عمیق یاد شده را علاوه بر خطایابی برنامه ها، می توان در حوزه های مختلف دیگری مانند توسعه خودروهای بی راننده نیز به کار گرفت.


آخرین ارسال ها

آخرین جستجو ها


medadcolour اموزش زبان هاي برنامه نويسي عرفان عاشورا negarehtb Sheryl's life بانک جزوه 11 دیدگاه High Quality NFL New York Giants Jerseys, 100% Cotton! sanitek harmonibarancg