| Welcome to K50ĐB Home. We hope you enjoy your visit. You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free. Join our community! If you're already a member please log in to your account to access all of our features: |
| Dễ học dễ thực hành; Em là newbie | |
|---|---|
| Tweet Topic Started: May 7 2007, 01:30 PM (2,029 Views) | |
| us_0nline | May 7 2007, 01:30 PM Post #1 |
|
Binh bét
![]() ![]() ![]()
|
autoit là 1 nn đơn giản , cái nè đang hot ở vn với sự kiện virus yahoo phát tán đây là 1 chút cơ bản về cái nè cho mọi người tham khảo để làm rảnh viết cái blackcode nghịch chơi 1. Giới thiệu về AutoIt. Lịch sử phát triển AutoIt là ǵ? Nó có được coi là một ngôn ngữ lập tŕnh ko? Đó là câu hỏi thường được nhắc đi nhắc lại. AutoIt là một ngôn ngữ dễ học, dễ sử dụng, giúp người dùng có thể thực thi những công việc ḿnh thường phải làm trên máy tính một cách tự động. Bằng cách giả lập các phím bấm, các nút click chuột, cùng với khả năng tương tác với các cửa sổ, các chương tŕnh, các file trong máy tính… AutoIt có thể làm được rất nhiều việc. Nhỏ, nhẹ, thậm chí có thể ko cần cài đặt, khả năng tương thích cao (từ Win 95 đến Win 2k3) và khả năng xuất ra file exe đă khiến AutoIt trở nên thông dụng và ngày càng được nhiều người biết đến. Riêng ở VN, AutoIt được biết đến thông qua hàng loạt những “virus” phát tán qua YM Có thể nói đây là một “hướng đi” khác của các chương tŕnh viết bằng AutoIt, góp phần ko nhỏ khiến cho ngày càng nhiều các công cụ anti-virus nhận diện chương tŕnh viết bằng AutoIt là virus, bất luận mục đích thực sự của những chương tŕnh này là tốt hay xấu. Ban đầu, các file mă nguồn AutoIt mang đuôi .ini (AutoIt 1), sau chuyển sang .aut (AutoIt 2) và giờ là .au3 (AutoIt 3). Mă nguồn chương tŕnh AutoIt từ chỗ khá rắc rối (phiên bản 2) đă trở nên cực kỳ đơn giản và dễ hiểu (phiên bản 3), do khá gần gũi với ngôn ngữ BASIC. Cũng nên nói thêm một chút, trong quá tŕnh đi từ AutoIt 2 lên AutoIt 3, một lập tŕnh viên trong nhóm phát triển AutoIt đă quyết định tách ra thực hiện một dự án mới, mang lại nhiều tính năng mạnh mẽ thậm chí c̣n hơn AutoIt - tuy vậy cú pháp ngôn ngữ này cực kỳ phức tạp và khó hiểu , ko trong sáng như AutoIt 3. AutoIt có thể được tải về từ trang chủ AutoItScript 2. Những công cụ cần dùng để viết các chương tŕnh bằng AutoIt Hiển nhiên, trước tiên bạn cần có AutoIt. AutoIt được phân phối ở 2 dạng: Installer và ZIP. Phiên bản mới nhất là 3.2.0.1. Ở dạng Installer, bạn sẽ down về một file exe: autoit-v3.2.0.1-setup.exe - bộ cài của AutoIt. Down bộ cài đồng nghĩa với việc bạn sẽ có thêm nhiều tiện ích khi sử dụng AutoIt. Ví dụ, khi bạn kích chuột phải vào 1 file .au3, sẽ có tùy chọn cho phép bạn chạy script / sửa script bằng editor… C̣n dạng ZIP: autoit-v3.2.0.1.zip - dạng này cho phép bạn sử dụng AutoIt ở bất cứ đâu mà ko cần phải cài đặt (tạo rác trong registry). Đây chính là bản portable mà bạn có thể đặt trong USB stick của ḿnh Để soạn thảo file .au3, bạn có thể dùng bất cứ tŕnh soạn thảo nào, thậm chí là Notepad của Windows Nếu muốn pzo hơn, có tính năng highlight code, chạy thử code bằng cách bấm F5… bạn có thể sử dụng SciTE. Đây là bản SciTE đă được sửa đổi để giúp bạn trong quá tŕnh sử dụng AutoIt. Hoặc, bạn có thể dùng Textpad, Crimson Editor hay PSPad để viết các chương tŕnh AutoIt. Các file syntax dành cho 3 tŕnh soạn thảo này được kèm trong thư mục Extras\Editors của AutoIt. Sau khi tiến hành cài đặt / giải nén AutoIt, bạn sẽ thấy một số file quan trọng nằm trong thư mục này và các thư mục con: * AutoIt3.exe - Công cụ dùng để chạy các mă nguồn viết bằng AutoIt * Aut2Exe.exe - Công cụ biên dịch file .au3 thành .exe để phân phối * Exe2Aut.exe - Công cụ dịch ngược file .exe (viết bằng AutoIt - hiển nhiên) về .au3 * Au3Info.exe - Công cụ cho biết thông tin về các cửa sổ trên màn h́nh C̣n khá nhiều file khác, tuy nhiên trên đây là những công cụ cần thiết nhất. |
| Là con gái phải ngang tàn bướng bỉnh | |
![]() |
|
| us_0nline | May 7 2007, 01:43 PM Post #2 |
|
Binh bét
![]() ![]() ![]()
|
3. Ngôn ngữ AutoIt qua cái nh́n khái quát Làm thế nào để biết cách sử dụng và làm chủ sức mạnh của AutoIt? Câu trả lời hết sức đơn giản: Tham khảo file Help + Forum của AutoIt. Tất cả những j` cần thiết đều đă được tŕnh bày một cách kỹ càng và đầy đủ trong file Help của AutoIt. Ở đây sẽ chỉ dẫn ra những điểm quan trọng nhất về ngôn ngữ AutoIt. 3.1. Cấu trúc file .au3 Một file script viết bằng AutoIt có định dạng .au3 File au3 này bao gồm các ḍng lệnh, ví dụ như sau:
Như bạn có thể thấy, ḍng đầu tiên là một chú thích, được đặt sau dấu ;. Nếu chú thích dài nhiều ḍng, bạn có thể đặt trong khối #cs - #ce:
3.2. Biến trong AutoIt Trong AutoIt, các biến bắt đầu bằng dấu $, giống như ngôn ngữ PHP. Biến có thể được khai báo bằng các từ khóa Dim, Local hay Global:
Hoặc, bạn có thể dùng trực tiếp biến mà ko cần khai báo:
AutoIt hiển nhiên cũng hỗ trợ mảng nhiều chiều. Bạn chỉ việc sử dụng chúng cùng với chỉ số đặt trong dấu ngoặc vuông. Ví dụ:
Dữ liệu kiểu logic có 1 trong 2 giá trị: true hoặc false:
3.4. Các toán tử Cũng như các ngôn ngữ lập tŕnh khác, AutoIt có các toán tử quen thuộc: +, -, *, /, ^… Hoàn toàn có thể sử dụng các toán tử như +=, -=, *=, /= Với kiểu logic, AND, OR và NOT là các toán tử hợp lệ. 3.5. Cấu trúc điều khiển Có 3 loại cấu trúc điều khiển trong AutoIt: 1. If…ElseIf…Else…EndIf 2. Select…Case…EndSelect 3. Switch…Case…EndSwitch Cấu trúc If…ElseIf…Else…EndIf kiểm tra điều kiện, sau đó thực thi các lệnh:
Cấu trúc Select…Case sử dụng trong trường hợp cấu trúc If trở nên rườm rà:
Cấu trúc Switch…Case…EndSwitch hoàn toàn tương tự, tuy nhiên nó tiến bộ ở chỗ cho phép bạn chỉ rơ khoảng giá trị cần kiểm tra:
C̣n nhiều bài viết cề Autoit tôi sẽ up lên sau ! |
| Là con gái phải ngang tàn bướng bỉnh | |
![]() |
|
| Huyx | May 8 2007, 09:29 PM Post #3 |
|
Tổng tư lệnh lục quân
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Mĩnh cúng ko hiểu nhiều về AutoIT lắm. Lần trước kiếm đc đoạn code autoIT của Gaixinh,cũng thấy chỉ có vài ḍng code đơn giản mà sức lan tỏa ghê gớm như vậy. Chủ yếu là hacker đă khai thác đc lỗ hổng của IE để có thể cấy con virus này vào máy victim. |
![]() |
|
| Holy Ngao | May 8 2007, 11:07 PM Post #4 |
|
Thiếu tá
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Xin thề có Chúa Dzê xu là em không hỉu các bác viết về cái j
|
|
| |
![]() |
|
| us_0nline | May 16 2007, 01:45 PM Post #5 |
|
Binh bét
![]() ![]() ![]()
|
Anh đă đọc thử đă làm thử chưa mà bảo là khó. Down phần mềm về , viết thử vài code đơn giản, dễ thoai mà
|
| Là con gái phải ngang tàn bướng bỉnh | |
![]() |
|
| Huyx | May 16 2007, 08:50 PM Post #6 |
|
Tổng tư lệnh lục quân
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Rất thik IT nhưng cực ghét coder. Mấy cả tài liệu về AutoIT toàn là TA, đọc chả hiều j. Nói chung là ngôn ngữ lập tŕnh nào càng đơn giản th́ sản phẩm lại rất ngốn tài nguyên. Một chương tŕnh viết bằng AutoIT sẽ ngốn nhiều tài nguyên hơn so với ct viết bằng C++ có chức năng tương đương. V́ AutoIT là một ngôn ngữ script mà, nó ko hoàn toàn đc coi là một ngôn ngữ lập tŕnh đâu |
![]() |
|
| us_0nline | May 17 2007, 08:04 AM Post #7 |
|
Binh bét
![]() ![]() ![]()
|
Yes! đúng là nó không phải ngôn ngữ lập tŕnh. Nhưng để viết blackcode th́ đây là một công cụ hữu hiệu nhất đó. Rất dễ hiểu .Hăy vào 4rum của AutoIT để xem ... |
| Là con gái phải ngang tàn bướng bỉnh | |
![]() |
|
| Huyx | May 17 2007, 04:29 PM Post #8 |
|
Tổng tư lệnh lục quân
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Hoho Nói cho cùng là để viết virus chứ j. Nếu để viết virus th́ nên hiểu sâu về hợp ngữ. Ḿnh cũng đang t́m hiểu về kỹ thuật hacking buffer overflow, mỗi tội ngu hợp ngữ quá
|
![]() |
|
| « Previous Topic · Công nghệ · Next Topic » |





![]](http://z5.ifrm.com/static/1/pip_r.png)



1:55 AM Jul 12