2008年11月26日 星期三

AntiAutoRun 超級巡警USB隨身碟病毒免疫器

1.下載超級巡警USB隨身碟病毒免疫器

2.開啟程式後,進行如下圖的選擇,將【所有本地的驅動器】、【修復磁盤打開關聯】、【禁止自動運行功能】打勾,再按【開始免疫】即可。

阿榮評語:
[2007.11.06]
此工具是將隨身碟自動執行的功能關閉,以防止一些病毒利用自動執行的功能寫入 autorun.inf,讓病毒自己發作,有的病毒甚至會將 NTdetect.com 砍掉,導致系統開機時出現開機管理程式 NTLDR 遺失而無法開機;此程式執行後會產生一個名為 autorun.inf 的隱藏資料夾,建議本機磁碟也可進行免疫,以全面防堵此類病毒!

WIM - Microsoft Windows Imaging Format

Microsoft Windows Imaging Format (WIM) 映像是MS新型的映像文件,具高壓縮比、掛接方便、掛接內存小等特點。在XP/2K3的PE中通過掛接WIM作為外置程序,可以避免外置程序受到病毒等因素的破壞,使外置程序更加安全可靠,同時也可使對外發行的PE打包文件更小更簡潔。

WimTool是基於WIMGAPI SDK開發的Win32程式
一、基本介紹
1、WimTool並不是Imagex的GUI,可以脫離Imagex而獨立使用。
2、WimTool能提供普通用戶對WIM格式檔最常用的處理功能,如製作映射檔、掛載映射、解開Wim映射到硬碟的 目錄和向現存的Wim檔加入新的映射卷等。
3、在WimTool中,對Wim檔進行操作處理時,介面元素給使用者提供了相當的顯示資訊,對Wim檔最常見的處理出 現失敗時,WimTool會提供失敗的說明。
4、WimTool介面採用分頁式設計,每頁都提供了必要的操作說明、選項要求和注意事項。初次使用的用戶請先閱讀每頁的操作說明。

二、運行環境
Windows XP/2K3/Vista及它們相應的PE系統,在上述系統中安裝WimFltr元件後可以使用全部功能,如果沒有 安裝WimFltr元件,只需一個位於同目錄中的WIMGAPI.DLL檔也可使用大部分常用功能。

三、功能簡介
WimTool集成了處理Wim檔的以下常用功能。
1、支援製作不同壓縮類型的映射檔。在製作新的映射檔時,用戶可以給新的映卷指定映卷名稱和映卷描述,並加上啟動標記,同時使用者可以在WimTool中指定壓縮類型。
2、支持向現有的映射檔添加新的映卷,並可指定新映卷的名稱和描述,並加上啟動標記。向現有映射檔添加新的映射卷時,WimTool會自動檢測原映射檔的壓縮類型,並使新加入的映射卷與之匹配。
3、支援掛載和卸載Wim檔。用WimTool掛載Wim檔時,用戶可以選擇指定的映射檔和掛載目錄,同時也可指定掛載方式(是否可寫或唯讀)。
4、支援向硬碟解開(應用)Wim檔中指定的映射卷,包括解開分割包。WimTool解開Wim檔時會自動檢測用戶指定的Wim是否屬分割包,並將其它分包系列也解開到指定目錄。
5、支援將單一的大體積Wim檔按指定大小分割,分包檔既支援WimTool解開也支援Imagex解開。
6、支援將某一Wim檔中存在的映射卷導入到另一個Wim檔中。導入映射卷的目標Wim檔既支援Imagex操作,也支持WimTool操作,如掛載、解開等。
7、支持從已有的Wim檔中刪除已有的映射卷條目。
8、支援查看Wim檔的基本屬性和詳細資訊,如映卷名稱、映卷描述、壓縮類型、映射卷數目、是否屬分割包等。
9、支援列出系統所有掛載的Wim映射及其掛載目錄、掛載方式等。
10.支持修改現有的Wim映射檔中的某個映卷的名稱和描述,並加上啟動標記。
11.支援 Mount 、MountRW 、UnMount 、Apply 、 Capture 和 Append 六項命令列參數及它們的常用選項。
12.支援WIM映射檔與WimTool程式直接關聯,並可創建右鍵功能表,方便掛載或打開WIM映射檔。
13.支援列出映射內的檔目錄,這個功能相當於ImageX的/DIR參數,可以在PE系統中使用。
14.支援通過設定檔定義捕獲映射或解開映射的規則。WimTool的設定檔與ImageX的相容。在WimTool內置了一份默認的設定檔,這個設定檔與ImageX的默認設定檔相同。
15.在圖形視窗介面中,WimTool對製作映射、解開映射、匯出映射、列檔目錄等過程提供使用者中止操作支援。
16.註冊WIM檔關聯後可通過按兩下WIM檔打開WIM映射內的程式或啟動到WimTool的圖形介面。
17.支援滑鼠右鍵功能表快速展開WIM映射檔和快速製作WIM映射檔,這兩項操作提供處理進度。

四、參數說明
WimTool的命令列參數格式與ImageX的基本相同,其中尖括弧"< >"內的參數表示必須輸入,方括號"[ ]"內的參數表示可以省略,分隔號" | "間的參數隻取其一;當檔目錄名、映射卷名、映卷描述等含有空格時必須用引號包圍。WimTool的命令列參數"/Apply"、"/Capture"和"/Append"只適合小體積映射使用,不提供處理進度,不支援自訂設定檔(使用默認設定檔)。

2008年11月25日 星期二

USB量產工具基本知識

1. 什麼是量產工具,有何作用?
量是指批量的意思,即量產工具可以一次性生產出很多U盤,只要你的USB孔足夠。
量產工具是針對U盤主控芯片進行操作的由廠商開發的低層軟件,作用:
1)低格U盤
2)生產加密盤
3)分區,可以生產只讀分區,更改U盤介質類型(removabel 和 fixed)
4)量產出USB-CDROM,此作用可以做啟動光盤

2. 讀卡器所組成的U盤能量產出CDROM嗎?
不能,也許以後會有這樣的讀卡器。

3.移動硬盤能量產嗎?
目前不能,芯邦在搞,據說明年會出來。
如果真出來這樣的工具,CD\DVD銷量可能要大大下降了。

4.所有U盤都能量產嗎?
應該是的,就看有沒有合適的量產工具放出。主控廠商肯定都有的。

5.如何判斷U盤主控 ?
1) 用芯片精靈(ChipGenius)軟件來檢測
2) 最準確方法-拆盤

6. 什麼量產工具最好用?
都差不多,就看熟不熟練。

7. 使用量產工具要注意什麼?
1)不要怕,大膽的弄,U盤不會壞的。
2)量產也有經常出錯的時候,如U盤變成8M,再次進行。

8. 量產出的CD-ROM最大可以是多大?
不同版本,牌子不一樣,我的4G的ICREATE的可以量產出1G多點。這個技術指標開發商不透露。
現在有些主控已經可以量產DVD了,可以達到4G

9. 量產工具版本越高越好嗎?
不一定,還要看是不是支持你的U盤的類型。

10. 量產出的CDROM啟動兼容性、速度怎樣?
新主板幾乎都可以,老主板有的USB-HDD或USB-ZIP都不行,但CDROM可以;如果主板支持USB2.0且打開「high speed」,U盤也支持USB2.0這個啟動速度是很快的,用來安裝WinXP就是一例

11. 不同的量產工具為什麼不能通用?
主要區別在於不同廠家的主控芯片都有其保密的指令與函數,沒法通用。

12. 為什麼有的CDROM要以啟動2次才可以成功
這個,有請高手研究,說到這裡,涉及到了BIOS內容,不同BIOS的處理情況不一樣,我們這裡沒有這樣的專家。當年BINBIN等CRACK VISTA的時候,BIOS專家出面,解決了不少問題,當然是針對AWARD的,至於AMI的,還沒有這樣的公開程序。如果從BIOS層面解決對 USBCDROM的識別問題,就太好了。

13. 從哪裡可以得到量產工具?
1)從U盤廠家網站,一般主控開發商都給他們主控的。
2)從數碼之家網站下載,更新很快,相當齊全
3)搜索網絡,包括網絡和這裡
4)打電話或發EMAIL要

14. MP3、MP4等設備可以做啟動盤嗎?
硬件基本差不多,都可以的。一般只能做USB-HDD啟動

15. 量產成CDROM後,剩餘空間怎麼用?
剩餘空間會被識別成為一個獨立的U盤,可以做成fixed盤,進一步分區;也可以為removable盤。剩餘空間可以用來作啟動,也可以當成普通U盤儲存文件.

16. 量產工具可以在VISTA下運行嗎?
目前不可以,在VISTA下會存在各種錯誤。

17. 如果測試量產出的CDROM成功了?
好多人量產完成後用幾台機器試都無法啟動,怎樣確定是否成功呢?很簡單,用虛擬機,啟機時選擇CDROM先啟動就可以了,如果成功則量產沒有問題

18. 一個怪現象(已解決)
碰到一個主板,首次USBCDROM啟動沒有問題,可是第二次,就不行了,停止了,說什麼沒有系統。解決方法就是在BIOS的BOOT順序時重新設置USBCDROM為第一啟動,保存一下BIOS

19. 量產失敗,無法用軟件補救怎麼辦?
短接FLASH引腳,恢復到出廠狀態!
有些方案還可以用相應的工具恢復

設定 PStart 簡體中文選單

設定方法如圖:

2008年11月24日 星期一

USB萬用快樂碟-備忘錄

準備隨身碟或記憶卡(4G以上容量):
1.以【HP USB Disk Storage Format Tool】格式化為 Fat32 (僅可格式化全區,即全部的隨身碟,所以不要先做分割的動作)。
2.以【grubinst_gui.exe】將GRUB4Dos寫入隨身碟之MBR。
註:使用 grubinst_gui.exe 時,必需要有 grubinst.exe 同時存在,否則會產生(Can't run the background program)的錯誤訊息,而無法執行!
執行 grubinst_gui.exe 後,設定如下:
‧Disk:請選擇您的 USB 隨身碟,記得要選對!
‧然後勾選下面三項
  No Backup MBR
  Don't search floppy
  Disable PrevMBR
3.以【Parted Magic】分割為兩磁區
《1》開機執行區即原來的全區縮小化
《2》儲存備份區約500M大小亦格式化為 Fat32
4.拷貝【萬用快樂碟】所有資料匣及檔案至隨身碟之開機執行區。
註:grldr 196.2k 此為中文版,需拷貝至隨身碟之根目錄。
5.完成!

儲存使用設定:
【BackTrack3】
必需分割出另一 partition 來儲存,而且格式必需為 ext2 或 ext3。
menu.lst 設定如下:
-----------------------------------------------
title BT3 Graphics mode with Persistent Changes
kernel /Bt3/vmlinuz vga=0x317 ramdisk_size=6666 root=/dev/ram0 rw changes=/dev/sdb2 autoexec=xconf;kdm
initrd /Bt3/initrd.gz

-----------------------------------------------
註:sdb2 有可能是 sdb3 或 sdc2 ……等,依個人情況而定。

【Knoppix B2DpureKGB】
開機參數應設為 myconfig=/mnt/sda2 ,而不能設為程式告知的 "R myconfig=/media/sda2"
e.g.
title Knoppix B2DpureKGB 2007-03-09
root (hd0,0)
kernel (hd0,0)/knoppix/linux26 ramdisk_size=100000 init=/etc/init lang=tw apm=power-off vga=788 nomce quiet BOOT_IMAGE=root myconfig=/mnt/sda2
initrd (hd0,0)/knoppix/minirt26.gz

【Parted Magic】
Start→Logout→Save Session

【PUD GNU/Linux (LXDE)】
若要儲存在同一USB碟內,必需分割出另一 partition 來儲存。因為同一 partition 設為 read only 的關係,所以無法寫入更改的設定!

設定自動儲存/還原功能: pudata 和開機參數 load= 與 sava=
參數可以是 no (不還原/儲存), auto (自動尋找位置還原/儲存),和路徑 (如 save=/mnt/sdb2 ).
預設值為 load=auto, save=no.
可以編輯 /etc/pudata/pudata.conf 改變設定,或是編輯 /etc/pudata/schindler.list 增減儲存清單.
註:
去 /etc/pudata
用 root 權限去改 pudata.conf
(sudo leafpad /etc/pudata/pudata.conf)
把save=no改成save=想存地方或save=auto

設定網路的指令:
固定 IP / DHCP: sudo netcardconfig
ADSL 撥接: sudo pppoeconf
無線網路: 請使用右下角的 NetworkManager 程式.

保持設定請修改:
選擇設定方法: sudo leafpad /etc/pudata/pudata.conf
設定清單: sudo leafpad /etc/pudata/schindler.list

整理 runlevel 2 的開機程式, 並修正 opt= 參數的可能錯誤
重要的開機程式如下:
S95rc.local 處理 cheatcode, 做一些雜事
S96auto_mount 自動掛載所有可能的分割區
S97load-opt 使用 Opt-Get 安裝外掛
S98pudata 根據設定檔或 cheatcode 自動還原
S99startx 啟動 X 進入圖形介面

【Slax】
slax 能夠用隨身碟當硬碟用,其原理是將相關檔案都作成module打包好,啟動時再解開,不過為什麼重開機之後更改的資料不會流失?是因為 slax 把使用者修改或新增過的資料,都放在 changes 這個資料夾內,啟動掛 module 時會去檢查有沒有其他新資料,而有新的就一併掛進去,
所以不像一般live CD每次開機都像全新的一樣。
e.g.
title Slax 6.0.7
kernel /slax/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/save/
initrd /slax/initrd.gz

【其它事項】
SystemRescueCd 包含的工具程式:
Recovery tools
sfdisk [1]
a partition table tool. Save/restore partition table to/from a file. Use it before and after changing partitions or like right now to save partition definitions.
Partimage [2]
Save/restore hard disk partitions to/from a compressed image file locally or over the network to another computer. Save a partition when system is working, like after an install or upgrade or like right now! Then restore it after the system gets corrupted or disk failure without having to reinstall and configure the OS and all the other packages.
TestDisk[3]
Recovers lost partitions, deleted files and fixes partition tables and boot sectors. It supports reiserfs, ntfs, fat32, ext2/3 and many others
PhotoRec[4]
Recovers lost files including video, photos, documents and archives.
lftp [5]
Now that the lost files and directories are located, use this extended ftp client to send them off to another system.
System tools
GParted[6]
Graphical partition editor displays, checks, resizes, copies, moves, creates, formats, deletes, and modifies partitions.
GNU-Parted[7]
Text based partitioning tool.
GRUB[8] / lilo[9]
Multi Bootloaders Install or restore bootloader. If Microsoft Windows removed a multi bootloader, run it from this CD, and reinstall it.
File System tools
Each file system has its own tools. For example XFS provides xfsprogs. It allows the user to format an existing partition, to resize another one, ... We provide reiserfsprogs for ReiserFS, Reiser4progs, xfsprogs for XFS, jfsprogs for JFS, e2fsprogs for ext2/ext3, ntfsprogs for NTFS, dosfstools for FAT/VFAT.
Archiving tools
tar/gzip/bzip2 are provided for Unix users. zip/unzip, rar/unrar/unace for Microsoft Windows users. It allows users to backup/restore their data from this bootable disc. Dar (Disk Archiver) It's like tar but it's a lot more powerful.
Editors
During a system rescue, you may need to edit system files. nano (a lightweight editor), vim[10] (VI Improved), qemacs (emacs clone), elvis and joe. also Leafpad, a graphical text editor under X windows.
CD/DVD burning tools
cdrecord packages that comes with mkisofs. It is the linux standard CD burning command from console. Mkisofs allows you to create an ISO image file to use with cdrecord. Cdw is a text based front end to make cdrecord and mkisofs easier to use. Udftools are provided for packet writing. Now, you can also use dvd+rwtools.
Network Tools
allow exchanging data with other computers. lftp, ssh (client and server), ppp(connect to the internet), lynx (console web browser). LUFS (Linux Userland File System), NFS, and Samba mount -t smbfs //ip/share /mnt/path allow you to mount remote file systems
Network admin tools
including nslookup (DNS-tool), nmap (network exploration), netcat (network piping tool).
Security tools
Chkrootkit searches for a rootkit installed on your system (rootkit is a package installed by a hacker that allows them to hack it).
Other tools
Midnight Commander[11]
Text file manager shows directories and files in a graphical display. It is very easy to use, and allows browse, copy, rename, delete, move, search and edit files.
Anti-virus
Clam-AntiVirus[12] Update the definitions from the CD, and scan system for viruses.
text Web browsers
lynx[13] (from console terminal) and elinks [14] (from X terminal). Useful for to viewing at documentation during recovery of the system.
NTFS-3g[15]
allows mounting NTFS partitions with full Read and Write support. Read the manual for informations about how to use it.
EVMS[16]
Enterprise Volume Management System is a powerful logical volume manager. It allows you to manage the space of your hard disk with a more powerful approach than partitions.
Python[17]
object-oriented programming language.
Perl[18]
Many administration scripts are written in perl.
Secure Deletion
Several wiping tools (such as shred and wipe) ensure that files are really erased from the hard disk.
Md5deep
md5deep calculates the MD5 sum in subdirectories

2008年11月22日 星期六

調校火狐狸(FireFox)跑得更快

要讓Firefox的瀏覽速度加快僅需要簡單的幾個步驟,就可以讓原本體質就不錯的火狐狸脫胎換骨,更上一層樓。
Step 1
開啟一個Firefox瀏覽器,並於網址欄輸入「about:config」,按下鍵盤上的「Enter」之後,會進入Firefox的參數設定頁面
Step 2
接著,在底下的視窗中尋找到名為「network.http.pipelining」的參數項目,並按下滑鼠右鍵將其參數值從原本的「false」切換為「true」。
Step 3
另外,也找到「network.http.proxy.pipelining」參數項目,將其參數值也改為「true」,如圖所示。
Step 4
然後,再繼續尋找名為「network.http.pipelining.maxrequests」的參數項目,此一項目是Firefox可同時啟動 HTTP request的上限值,理論上,此一數值越高越好,加速的幅度也就越大,不過卻會增加遠端HTTP伺服器的負載量,建議輸入4的倍數值且切勿過高。
Step 5
接下來,請在空白處按下滑鼠右鍵新增一整數型態的參數項目。
Step 6
在輸入視窗中鍵入「nglayout.initialpaint.delay」之字串。
Step 7
接著將參數值設定為「0」。
Step 8
如圖所示,此一新增的參數項目是代表瀏覽器在接收資料前所需等待的總時間,等待時間越短,則可加速瀏覽時的下載速度。

另一個方法:
若覺得這樣還不夠快,還可以在以滑鼠右鍵點擊Firefox捷徑選擇「內容」,接著在「目標」的輸入欄中加上「-turbo」的參數值,如下圖所示。這個方式會使得Firefox以長駐型態存在於系統之中,執行後你會發現Firefox將會隱藏在工作列之中。

* network.dns.disableIPv6
在 Filter 中輸入 network.dns.disableIPv6,雙擊並賦值為 true。
IPv6把 IP 地址由 32 位增加到 128 位,從而能夠支持更大的地址空間,當用戶在終端向一個 IPv6-capableDNS服務器發送連接請求時,也許服務器端會錯誤的返回給用戶一個 IPv4 地址。而 Firefox 可以對這一切明察秋毫,不過在Firefox糾錯的同時也必然會導致信號的延遲,所以這裡我們把她賦值為 true,禁用掉她。

* content.interrupt.parsing
右鍵新建 Boolean 值,鍵名為 content.interrupt.parsing,賦值 true。
默認這個鍵值並不存在。我們激活這個鍵值之後,當目標網頁載入時,Firefox會根據一定頻率打斷解析的過程,不斷的向用戶反饋她所收集到的網頁信息,有點像流媒體的意思。這時的 Firefox很聰明,不會一根筋的一直鑽牛角。在下面的內容中我還會具體講一下這個鍵值的魅力所在。

* content.max.tokenizing.time
右鍵新建 Integer 值,鍵名為 content.max.tokenizing.time,賦值 2250000。
這個鍵值的作用其實就是指定一個循環事件的處理週期,這裡的單位是微秒,要是我沒有算錯的話。理論上當我們將這個值取的越小,網頁就會從視覺上載入的越流暢,因為Firefox會在很短的單位時間裡反饋回解析到的網頁信息。可是這樣無疑延遲了網頁整體載入的時間,所以在這裡我們不妨將這個週期取的大一些,理論上可以加速網頁的載入。

* content.notify.interval
右鍵新建 Integer 值,鍵名為 content.notify.interval,賦值 750000。
載入一個網頁其實也是一門很大的學問。讓我們來放一個慢動作,我們姑且先把在終端第一次收到的網頁信息很不專業的叫做預載入頁面吧,這個頁面有可能是不完整的圖片或者文字,或者別的媒體文件。從我們第一次向遠端主機發出連接請求到我們在終端收到這個預載入頁面花費的時間,就是這裡我們要定義的鍵值。理論上當我們將這個時間設置的很低時,肯定會更快的拿到所謂的預載入頁面,可這是一種殺雞取卵的做法,這樣無形中反而增加了我們整體頁面的載入時間。按照官方的說法,低於 100,000 將會降低 Firefox 的性能,那好吧,那我們把她彪到 750000 吧。

* content.notify.ontimer
右鍵新建 Boolean 值,鍵名為 content.notify.ontimer,賦值 true。
為了使我們上面設置的 750000 微秒生效,還需要把這個鍵值激活。只有這兩個鍵值配合,才會起作用。

* content.notify.backoffcount
右鍵新建 Integer 值,鍵名為 content.notify.backoffcount,賦值 5。
這個鍵值控制Firefox的內置計數器在歸零之前載入頁面返回的次數。我們將目標網頁分成好多個部分進行下載,每下載完一個部分,計數器歸零一次。-1 就是沒有限制,值為0時這項功能被禁用。這裡我們將她設置成5,當返回的次數達到五次而這部分網頁還沒有完全下載完時,那麼剩下的沒有下載完的網頁內容將不會再按照我們預告設置的週期,像之前的五次那樣一點一點的搬運回來,而是會一次性的下載完。也就是說在這個部分的網頁下載過程中,Firefox 一共向我們反饋了 6 次信息,前5次的時間間隔是我們在上面的鍵值中設置的週期 2250000 微秒,而第6次也就是最後一次則沒有時間限制,什麼時候把剩下的下完了,什麼時候反饋回來。
只有當我們在上面提到的 content.notify.ontimer 鍵值為 true 的時候,這裡的設置才會生效。

* content.switch.threshold
右鍵新建 Integer 值,鍵名為 content.switch.threshold ,賦值 750000,也就是四分之三秒。
在前面我們提到了一個鍵值 content.interrupt.parsing,通過激活她實際上我們可以在載入頁面的過程中跟Firefox產生互動,畢竟我們每一個人的心裡都充滿了愛。把 content.interrupt.parsing 激活後當頁面載入時Firefox會有兩種操作模式:高頻和低頻中斷模式。使用高頻模式時,網頁回饋的頻率也很高,我們坐在顯示器前看到的網頁載入過程也會更加的平滑。低頻時網頁回饋的頻率相對比較低,可是這時反而加快了網頁載入的時間。當我們移動鼠標或者觸擊鍵盤時,高頻模式被激活。在經過某一段時間我們沒有碰鼠標和鍵盤,程序沒有接到鼠標和鍵盤發出的任何指令時,Firefox 就會自動進入低頻模式工作,而這所謂的某一段時間,就是我們這裡要指定的值。

* config.trim_on_minimize
右鍵新建 Boolean 值,鍵名為 config.trim_on_minimize,賦值 true。之後當你暫時不用Firefox的時候,把它縮小到工作列上,記憶體用量馬上就會降低,最低可以降到10MB之下,等你再次放大Firefox視窗的時候才會增加。

最後按下確定,之後關閉Firefox並重新啟動。

2008年11月21日 星期五

RJ11 電話線接法

四芯電話線的排法:黃、綠、紅、黑,僅綠紅有在用

二芯電話線接中間兩孔(2、3孔)即可,不分極性,直流電壓約40-50V