Danh mục tài liệu

Phân tích đoạn code WPI của Windows XP PuntO

Số trang: 8      Loại file: pdf      Dung lượng: 179.84 KB      Lượt xem: 17      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phân tích đoạn code WPI của Windows XP PuntO Có thể bạn chưa biết. Để cài đặt phần mềm tự động cho Windows XP thì ta có thể sử dụng đc 4 chương trình cài đặt phần mềm tự động, trong đó WPI tỏ ra nổi trội hơn với giao diện đẹp mà không quá khó khăn để đọc và hiểu code của nó
Nội dung trích xuất từ tài liệu:
Phân tích đoạn code WPI của Windows XP PuntO Phân tích đoạn code WPI của Windows XP PuntOCó thể bạn chưa biết. Để cài đặt phần mềm tự động cho Windows XP thì ta có thể sửdụng đc 4 chương trình cài đặt phần mềm tự động, trong đó WPI tỏ ra nổi trội hơn vớigiao diện đẹp mà không quá khó khăn để đọc và hiểu code của nó.Mình sẽ phân tích một số đoạn code của WPI trong Windows XP PuntO.prog[pn]=[ADAWARE 1.06]uid[pn]=[ADAWARE106]ordr[pn]=[20]cmd1[pn]=[%systemdrive%\INSTALL\AdAware1.06\aawsepro.exe /S]cmd2[pn]=[taskkill /IM Adaware.exe /F]cmd3[pn]=[taskkill /IM hh.exe /F]cmd4[pn]=[taskkill /IM Ad-Aware.exe /F]cat[pn]=[Utilities]Nhìn vào cmd1 ta sẽ thấy đây là các đoạn mã gọi và cài đặt phần mềm ADAWARE.cmd1[pn]=[%systemdrive%\INSTALL\AdAware1.06\aawsepro.exe /S]Ý nghĩa: Cài đặt AdAware1.06 từ file aawsepro.exe nằm trong thư mụcINSTALL\AdAware1.06./S: ý nghĩa là SILENT tức là im lặng. Điều này có ý nghĩa là khi aawsepro.exe /S sẽ đccài đặt trong im lặng, người dùng sẽ không phải click chuột để bấm Next. Cũng có thểhiểu như với /S thì AdAware1.06 sẽ đc cài đặt trong âm thầm, lặng lẽ và cài đặt với thôngsố mặc định của người viết ra AdAware1.06. Vì vậy nên nhất thiết là cài đặt Windowstrên phân vùng C.Code:cmd2[pn]=[taskkill /IM Adaware.exe /F]cmd3[pn]=[taskkill /IM hh.exe /F]cmd4[pn]=[taskkill /IM Ad-Aware.exe /F]Sau khi cài xong AdAware thì AdAware sẽ tự động chạy, để tắt hay giết AdAware thì tacần phải biết rằng AdAware sẽ lôi kéo những file nào. taskkill /IM /F - đây là dòng lệnhgiết chết 3 file Adaware.exe, hh.exe, Ad-Aware.exe của AdAware1.06.Tại sao lại phải tắt? Bởi vì nếu không tắt thì các chương trình trên sau khi đc cài đặt nó sẽchạy và tùy theo công dụng của phần mềm mà nó sẽ làm. Như AdAware1.06 này nó sẽquét toàn bộ đĩa cứng để tìm Virut,... Và điều này là không thể đc vì nó sẽ quét ko biếtđến bao giờ mới xong, điều này còn ảnh hưởng đến việc cài đặt phần mềm của chúng ta,nên ta phải tắt nó.Code:cat[pn]=[Utilities]Đc hiểu là công dụng của phần mềm hoặc là một cách phân loại.prog[pn]=[UltraISO Media Edition v7.6]uid[pn]=[ULTRAISOMEDIAEDITIONV76]ordr[pn]=[65]cmd1[pn]=[%systemdrive%\INSTALL\UltraISOME\uiso7_me.exe /VERYSILENT/SP-]cmd2[pn]=[REGEDIT /S %systemdrive%\INSTALL\UltraISOME\UltraIso.reg]cat[pn]=[Utilities]Code:cmd1[pn]=[%systemdrive%\INSTALL\UltraISOME\uiso7_me.exe /VERYSILENT/SP-]/VERYSILENT /SP- đây là khóa Silent switches, một thông số rất quan trọng, quyết địnhcó cài đặt phần mềm UltraISO thành công hay không thành công chính là ở khóa này.Code:cmd2[pn]=[REGEDIT /S %systemdrive%\INSTALL\UltraISOME\UltraIso.reg]Nhập file UltraIso.reg vào Regedit của Windows. File này là file đăng ký hay là file chứaCdkey, Username,...prog[pn]=[Cleaning Temp Files]uid[pn]=[Cleanup]ordr[pn]=[160]cmd1[pn]=[taskkill /IM amp.exe /F]cmd2[pn]=[%systemdrive%\INSTALL\winamp\WIN.EXE]cmd3[pn]=[%systemdrive%\INSTALL\drClean.CMD]cmd4[pn]=[%systemdrive%\INSTALL\Clean.CMD]dflt[pn]=[yes]Code:cmd3[pn]=[%systemdrive%\INSTALL\drClean.CMD]cmd4[pn]=[%systemdrive%\INSTALL\Clean.CMD]Đây là hai dòng lệnh có tác dụng xóa các file tạm. Các file này chính là tất cả các phầnmềm có trong thư mục INSTALL nằm ở thư mục gốc, có nghĩa là ở C:INSTALL.Code:dflt[pn]=[yes]Đc hiểu là đây là lựa chọn ngầm định.Vậy với các dòng lệnh batch trên thì sau khi cài đặt xong phần mềm thì các lệnh nằmtrong drClean.CMD, Clean.CMD sẽ đc thi hành là xóa tất cả các file và thư mục nằm ởsystemdriveINSTALL hay C:INSTALL.drClean.CMD hình như là Driver Clear.cmd. Xóa tất cả các Driver nằm trong thư mụcC:D ( systemdriveD )Thật ra trên đây chỉ là một phần trong các dòng lệnh của Windows XP PuntO, khi bạn sửdụng đến WPI thì bạn sẽ gặp rất nhiều các tham số, dòng lệnh khác nhau. Mình viết ở đâychỉ là viết theo ý hiểu của mình. Nếu có sai sót gì thì các bạn bỏ qua cho mình nhé. Anhngữ mình kém lắm nên có thể dich sai.Quyanhnguyen(UDS)@quyanhnguyen:1. Cảm ơn vì 1 bài phân tích tuyệt vời.2. Bạn vẫn chưa giải thích ở cả 2 ví dụ trên:Quote:prog[pn]=[Cleaning Temp Files]uid[pn]=[Cleanup]ordr[pn]=[160]vàQuote:prog[pn]=[ADAWARE 1.06]uid[pn]=[ADAWARE106]ordr[pn]=[20]- Ở cả 2 đoạn trích dẫn, bạn không hề giải thích uid[pn] & ord[pn] là gì. Lấy thì dụ ởđoạn trích dẫn 1: tại sao uid[pn] như vậy ? Còn ordr[pn] thì sao ? Tại sao lại là 160 (ởtrích dẫn 1) hay uid[pn] (ở trích dẫn 2), do đâu mà có những con số này, nó có tầm ảnhhưởng như thế nào, sửa nó liệu có chuyện gì xảy ra không ? v.v...- Đồng ý với bạn, những câu hỏi mà mình đặt ra ở trên không phải là vấn đề chính (cáimà 1 người làm UXPCD nên quan tâm), nhưng không làm thì thôi, làm thì làm cho tớibến (phải hiểu vấn đề 1 cách ngọn ngành, rành rọt).Thân mến !zeroman_ltk(UDS)giải thích thêm về một số tham số:Code:prog[pn]=[Cleaning Temp Files]prog ở đây có thể là Program Name - ...