Header Ads Widget

Ticker

6/recent/ticker-posts

AutoIT ngôn ngữ tự động cho anh em IT

Đối với các anh em IT làm việc trong các công ty phần mềm hay các công ty lớn nhiều nhân viên, việc cài đặt máy liên tục sẻ rất cực, mình sẻ ví dụ đơn giản nhé, ngày nào mình cũng cài máy cho nhân viên QC, hoặc QA cứ cài tay như vậy riết thật sự rất mệt mõi và mất khá nhiều thời gian, vầy AutoIT xuất hiện để tự động hóa quá trình cài đặt đó cho các bạn, không chỉ cài đặt nó có thể tự động tất cả mọi thứ trên hệ thống Windows, cũng chính vì thế mà nhiều hãng Antivirus ghét bỏ phần mềm này và xem nó như là Viruss hệ thống vậy

AutoIT tại sao bị ghét bỏ ?
Với mục đích ban đầu AutoIT được sử dụng để viết các chương trình Auto (phần mềm tự động) để giải quyết các nhu cầu về công việc nào đó. Đa số trong số đó là AutoGame, AutoSendRequest, ... Tuy nhiên có vẻ như nhiều người sử dụng AutoIT để viết các mã độc virus malware hay nổi tiếng hơn là Botnet/RAT - Cái này chuyên để tạo ra những chú troijan (yaoming). Yahoo ngày xưa cũng bị phát tán virus năm 2006, hầu hết các mã độc đó đều được viết bằng autoIT (nghe đồn - yaoming). Hầu hết các chương trình diệt virus hiện này khi xác nhận một phần mềm có chữ kí sử dụng autoIT thì auto là malware (yaoming). hiện AutoIT được viết trên nền C++ với các ưu và nhược điểm sau
Ưu điểm chính:
  • Dễ học vì các cú pháp đơn giản. (Khá giống Javascript vì cùng là ngôn ngữ kịch bản).
  • Giả lập được các hành động nhấn phím và di chuyển chuột.
  • Thao tác được với các tiến trình và cửa sổ.
  • Tương tác được với các control trên cửa sổ.
  • Tệp tin kịch bản có thể được biên dịch thành một tệp tin thực thi duy nhất.
  • Cho phép tạo GUI - giao diện đồ họa người dùng.
  • Hỗ trợ COM (Component Object Model).
  • Hỗ trợ Biểu thức chính quy (Regular Expression).
  • Gọi một cách có định hướng các tệp tin DLL mở rộng và các hàm API.
  • Tài liệu chi tiết và cộng đồng hỗ trợ lớn.
  • Tương thích với tất cả phân hệ của Windows.
  • Hỗ trợ Unicode và x64.
  • Làm việc với User Account Control (UAC) trên Windows Vista.
Nhược điểm:
  • Chưa hỗ trợ đa tiểu trình (multi-thread).
  • Chưa hỗ trợ đầy đủ bộ xử lý sự kiện trên control (GUI Event Handled). Ví dụ như sự kiện MouseHover, MouseMove.
  • Dễ bị dịch ngược - tuy nhiên điều này còn tùy thuộc vào cách bảo vệ của bạn và kỹ năng của "người dịch ngược".
  • Thường bị trình diệt vi-rút cho luôn là Trojan/Malware.
Lịch sử ngắn gọn của AutoIT:
  • Ra đời: January 1999
  • Loại: Mã nguồn mở
  • Phiên bản mới nhất: 3.3.14.3 / February 2, 2018
  • Cha đẻ: Jonathan Bennett & AutoIt Team
 Bạn có thể Download và thực hiện Code AutoIT tại trang chủ nó tại đây

Post a Comment

0 Comments