導航:首頁 > 源碼編譯 > ni反編譯

ni反編譯

發布時間:2022-08-31 20:19:09

① 開機出現這樣畫面

動態鏈接庫函數啟動器——Rundll32
Rundll32.exe是什麼?顧名思義,「執行32位的DLL文件」。它的作用是執行DLL文件中的內部函數,這樣在進程當中,只會有Rundll32.exe,而不會有DLL後門的進程,這樣,就實現了進程上的隱藏。如果看到系統中有多個Rundll32.exe,不必驚慌,這證明用Rundll32.exe啟動了多少個的DLL文件。當然,這些Rundll32.exe執行的DLL文件是什麼,我們都可以從系統自動載入的地方找到。

現在,我來介紹一下Rundll32.exe這個文件,意思上邊已經說過,功能就是以命令行的方式調用動態鏈接程序庫。系統中還有一個Rundll.exe文件,他的意思是「執行16位的DLL文件」,這里要注意一下。在來看看Rundll32.exe使用的函數原型:
Void CALLBACK FunctionName (
HWND hwnd,
HINSTANCE hinst,
LPTSTR lpCmdLine,
Int nCmdShow
);

其命令行下的使用方法為:Rundll32.exe DLLname,Functionname [Arguments]
DLLname為需要執行的DLL文件名;Functionname為前邊需要執行的DLL文件的具體引出函數;[Arguments]為引出函數的具體參數。
略談Rundll32.exe的作用 (我是菜鳥)

常用Windows9x的朋友一定對Rundll32.exe和Rundll.exe這兩個檔案不會陌生吧,不過,由於這兩個程式的功能原先只限於在微軟內部使用,因而真正知道如何使用它們的朋友想必不多。那麼好,如果你還不清楚的話,那麼就讓我來告訴你吧。
首先,請你做個小實驗(請事先保存好你正在執行的程式的結果,否則…):點擊「開始-程式-Ms-Dos方式」,進入Dos視窗,然後鍵入rundll32.exe user.exe,restartwindows,再按下回車鍵,這時你將看到,機器被重啟了!怎麼樣,是不是很有趣?
當然,Rundll的功能絕不僅僅是重啟你的機器。其實,Rundll者,顧名思義,執行Dll也,它的功能就是以命令列的方式呼叫Windows的動態鏈結庫,Rundll32.exe與Rundll.exe的區別就在於前者是呼叫32位的鏈結庫,而後者是運用於16位的鏈結庫,它們的命令格式是:

RUNDLL.EXE ,,
這里要注意三點:1.Dll檔案名中不能含有空格,比如該檔案位於c:\ProgramFiles\目錄,你要把這個路徑改成c:\Progra~1\;2.Dll檔案名與Dll入口點間的逗號不能少,否則程式將出錯並且不會給出任何資訊!3.這是最重要的一點:Rundll不能用來呼叫含返回值參數的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中,提供了一條執行外部程式的指令Shell,格式為:
Shell 「命令列」
如果能配合Rundll32.exe用好Shell指令,會使您的VB程式擁有用其他方法難以甚至無法實現的效果:仍以重啟為例,傳統的方法需要你在VB工程中先建立一個模組,然後寫入WinAPI的聲明,最後才能在程式中呼叫。而現在只需一句:

Shell 「rundll32.exe user.exe,restartwindows」就搞定了!是不是方便多了?
實際上,Rundll32.exe在呼叫各種Windows控制面板和系統選項方面有著獨特的優勢。下面,我就將本人在網際網路上收集的有關Rundll的指令列舉如下(很有用的,能省去你很多呼叫Windows API的時間!!),供大家在程式設計中引用:
命令列: rundll32.exe shell32.dll,Control_RunDLL
功能: 顯示控制面板
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
功能: 顯示「控制面板-輔助選項-鍵盤」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
功能: 顯示「控制面板-輔助選項-聲音」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
功能: 顯示「控制面板-輔助選項-顯示」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
功能: 顯示「控制面板-輔助選項-滑鼠」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
功能: 顯示「控制面板-輔助選項-傳統」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
功能: 執行「控制面板-添加新硬體」向導。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
功能: 執行「控制面板-添加新印表機」向導。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
功能: 顯示 「控制面板-添加/刪除程式-安裝/卸載」 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
功能: 顯示 「控制面板-添加/刪除程式-安裝Windows」 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
功能: 顯示 「控制面板-添加/刪除程式-啟動盤」 面板。
命令列: rundll32.exe syncui.dll,Briefcase_Create
功能: 在桌面上建立一個新的「我的公文包」。
命令列: rundll32.exe disk.dll,DiskCopyRunDll
功能: 顯示復制軟碟視窗
命令列: rundll32.exe apwiz.cpl,NewLinkHere %1
功能: 顯示「建立快捷方式」的對話框,所建立的快捷方式的位置由%1參數決定。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
功能: 顯示「日期與時間」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
功能: 顯示「時區」選項視窗。
命令列: rundll32.exe rnaui.dll,RnaDial [某個撥號連接的名稱]
功能: 顯示某個撥號連接的撥號視窗。如果已經撥號連接,則顯示目前的連接狀態的視窗。
命令列: rundll32.exe rnaui.dll,RnaWizard
功能: 顯示「新建撥號連接」向導的視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
功能: 顯示「顯示屬性-背景」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
功能: 顯示「顯示屬性-螢屏保護」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
功能: 顯示「顯示屬性-外觀」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
功能: 顯示顯示「顯示屬性-屬性」選項視窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
功能: 顯示Windows的「字體」檔案夾。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 同樣是顯示Windows的「字體」檔案夾。
命令列: rundll32.exe shell32.dll,SHformatDrive
功能: 顯示格式化軟碟對話框。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
功能: 顯示「控制面板-游戲控制器-一般」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
功能: 顯示「控制面板-游戲控制器-進階」選項視窗。
命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文檔)
功能: 列印HTML文檔。
命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
功能: 顯示Microsoft Exchange一般選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
功能: 顯示「控制面板-滑鼠」 選項 。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
功能: 顯示 「控制面板-鍵盤屬性-速度」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
功能: 顯示 「控制面板-鍵盤屬性-語言」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
功能: 顯示Windows「印表機」檔案夾。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 顯示Windows「字體」檔案夾。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
功能: 顯示「控制面板-輸入法屬性-輸入法」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
功能: 執行「添加新數據機」向導。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
功能: 顯示「控制面板-多媒體屬性-音頻」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
功能: 顯示「控制面板-多媒體屬性-視頻」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
功能: 顯示「控制面板-多媒體屬性-MIDI」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
功能: 顯示「控制面板-多媒體屬性-CD音樂」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
功能: 顯示「控制面板-多媒體屬性-設備」屬性頁。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
功能: 顯示「控制面板-聲音」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
功能: 顯示「控制面板-網路」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
功能: 顯示ODBC32資料管理選項視窗。
命令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}

功能: 顯示指定檔案(drive:\path\filename)的「打開方式」對話框。
命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
功能: 顯示「控制面板-密碼」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
功能: 顯示「控制面板-電源管理屬性」選項視窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
功能: 顯示Windows「印表機」檔案夾。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
功能: 顯示「控制面板-區域設置屬性-區域設置」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
功能: 顯示「控制面板-區域設置屬性-數字」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
功能: 顯示「控制面板-區域設置屬性-貨幣」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
功能: 顯示「控制面板-區域設置屬性-時間」選項視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
功能: 顯示「控制面板-區域設置屬性-日期」選項視窗。
命令列: rundll32.exe desk.cpl,InstallScreenSaver [螢屏保護檔案名]
功能: 將指定的螢屏保護檔案設置為Windows的屏保,並顯示螢屏保護屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
功能: 顯示「控制面板-系統屬性-傳統」屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
功能: 顯示「控制面板-系統屬性-設備管理器」屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
功能: 顯示「控制面板-系統屬性-硬體配置檔案」屬性視窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
功能: 顯示「控制面板-系統屬性-性能」屬性視窗。
命令列: rundll32.exe user.exe,restartwindows
功能: 強行關閉所有程式並重啟機器。
命令列: rundll32.exe user.exe,exitwindows
功能: 強行關閉所有程式並關機。
命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
功能: 顯示「撥號屬性」選項視窗
命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
功能: 顯示「桌面主旨」選項面板

當然,不止是VisualBasic,象Delphi.VisualC++等其他程式設計語言也可以通過呼叫外部命令的方法來使用Rundll的這些功能,具體方法這里就不再詳細敘述了。靈活的使用Rundll,一定會使你的程式設計輕輕鬆鬆,達到事半功倍的效果!

經常聽到有些朋友說:呀!系統的注冊表啟動項目有rundll32.exe,系統進程也有rundll32.exe,是不是病毒呀?其實,這是對 rundll32.exe介面不了解,它的原理非常簡單,了解並掌握其原理對於我們平時的應用非常有用,如果能理解了原理,我們就能活學活用,自己挖掘 DLL參數應用技巧。

Rundll32.exe和Rundll.exe的區別

所謂Rundll.exe,可以把它分成兩部分,Run(運行)和DLL(動態鏈接庫),所以,此程序的功能是運行那些不能作為程序單獨運行的 DLL文件。而Rundll32.exe則用來運行32位DLL文件。Windows 2000/XP都是NT內核系統,其代碼都是純32位的,所以在這兩個系統中,就沒有rundll.exe這個程序。

相反,Windows 98代碼夾雜著16位和32位,所以同時具有Rundll32.exe和Rundll.exe兩個程序。這就是為什麼Windows 98的System文件夾為主系統文件夾,而到了Windows 2000/XP時就變成System32為主系統文件夾(這時的System文件夾是為兼容16位代碼設立的)。

Rundll.exe是病毒?

無論是Rundll32.exe或Rundll.exe,獨立運行都是毫無作用的,要在程序後面指定載入DLL文件。在Windows的任務管理器中,我們只能看到rundll32.exe進程,而其實質是調用的DLL。我們可以利用進程管理器等軟體來查看它具體運行了哪些DLL文件。

有些木馬是利用Rundll32.exe載入DLL形式運行的,但大多數情況下Rundll32.exe都是載入系統的DLL文件,不用太擔心。另外要提起的是,有些病毒木馬利用名字與系統常見進程相似或相同特點,瞞騙用戶。所以,要確定所運行的Rundll32.exe是在% systemroot%system32目錄下的,注意文件名稱也沒有變化。

相信大家在論壇上很常看見那些高手給出的一些參數來簡化操作,如rundll32.exe shell32.dll,Control_RunDLL,取代了冗長的「開始→設置→控制面板」,作為菜鳥的我們心裡一定癢癢的。他們是怎麼知道答案的?我們如何自己找到答案?分析上面命令可以知道,其實就是運行Rundll32.exe程序,指定它載入shell32.dll文件,而逗號後面的則是這個 DLL的參數。了解了其原理,下面就可以自己挖掘出很多平時罕為人知的參數了。

第一步:運行eXeScope軟體,打開一個某個DLL文件,例如shell32.dll。

第二步:選擇「導出→SHELL32.DLL」,在右邊窗口就可以看到此DLL文件的參數了。

第三步:這些參數的作用一般可以從字面上得知,所以不用專業知識。要注意的是,參數是區分大小寫的,在運行時一定要正確輸入,否則會出錯。現在隨便找一個參數,例如RestartDialog,從字面上理解應該是重啟對話框。組合成一個命令,就是Rundll32.exe shell32.dll,RestartDialog ,運行後可以看見平時熟悉的Windows重啟對話框。

現在,我們已經學會了利用反編譯軟體來獲取DLL文件中的參數,所以以後看到別人的一個命令,可以從調用的DLL文件中獲取更多的命令。自己摸索,你就能了解更多調用DLL文件的參數了。

http://www.nidown.com/soft/1937.htmlrundll32.exe丟失的可以到這里下載,適用於WINDOWS2000和XP和2003和Vista很多時候這個系統文件會丟失或被篡改,如中病毒等。有很多人下載了,但不知道怎麼用,所以現在有必要說一下下載後直接解壓縮到「C:\WINDOWS\system32\」中就可以了,覆蓋就行了98系統的下載後直接解壓縮到「C:\WINDOWS\system\」中就可以了,覆蓋就行了

② ni軟體介紹

一、什麼是EDA 20世紀90年代,國際上電子和計算機技術較先進的國家,一直在積極探索新的電子電路設計方法,並在設計方法、工具等方面進行了徹底的變革,取得了巨大成功。在電子技術設計領域,可編程邏輯器件(如CPLD、FPGA)的應用,已得到廣泛的普及,這些器件為數字系統的設計帶來了極大的靈活性。這些器件可以通過軟體編程而對其硬體結構和工作方式進行重構,從而使得硬體的設計可以如同軟體設計那樣方便快捷。這一切極大地改變了傳統的數字系統設計方法、設計過程和設計觀念,促進了EDA技術的迅速發展。 EDA是電子設計自動化(Electronic Design Automation)的縮寫,在20世紀90年代初從計算機輔助設計(CAD)、計算機輔助製造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CAE)的概念發展而來的。EDA技術就是以計算機為工具,設計者在EDA軟體平台上,用硬體描述語言HDL完成設計文件,然後由計算機自動地完成邏輯編譯、化簡、分割、綜合、優化、布局、布線和模擬,直至對於特定目標晶元的適配編譯、邏輯映射和編程下載等工作。EDA技術的出現,極大地提高了電路設計的效率和可*性,減輕了設計者的勞動強度。 二、設計方法 前端設計(系統建模RTL 級描述)後端設計(FPGAASIC)系統建模 IP 復用 前端設計 系統描述:建立系統的數學模型。 功能描述:描述系統的行為或各子模塊之間的數 據流圖。 邏輯設計:將系統功能結構化,通常以文本、原 理圖、邏輯圖、布爾表達式來表示設計結果。 模擬:包括功能模擬和時序模擬,主要驗證系統 功能的正確性及時序特性。 三、幾個有關EDA的專題網站 EDA中心 www.eda.ac.cn EDA中國門戶網站 www.edacn.net 中國EDA技術網 www.51eda.com EDA愛好者 www.edafans.com EDA教學與研究 www.edateach.com Electronic Document Authorization,指電子文件授權,是工作流軟體系統最常用的一種功能。 它超越文電鑒別和數字簽名來對電子表格或信息的接受者提供保證。其發送者具有特許權或適當的費用限制來簽署和發送文件。EDA技術是在電子CAD技術基礎上發展起來的計算機軟體系統,是指以計算機為工作平台,融合了應用電子技術、計算機技術、信息處理及智能化技術的最新成果,進行電子產品的自動設計。 利用EDA工具,電子設計師可以從概念、演算法、協議等開始設計電子系統,大量工作可以通過計算機完成,並可以將電子產品從電路設計、性能分析到設計出IC版圖或PCB版圖的整個過程的計算機上自動處理完成。 現在對EDA的概念或范疇用得很寬。包括在機械、電子、通信、航空航天、化工、礦產、生物、醫學、軍事等各個領域,都有EDA的應用。目前EDA技術已在各大公司、企事業單位和科研教學部門廣泛使用。例如在飛機製造過程中,從設計、性能測試及特性分析直到飛行模擬,都可能涉及到EDA技術。本文所指的 EDA技術,主要針對電子電路設計、PCB設計和IC設計。 EDA設計可分為系統級、電路級和物理實現級。 EDA常用軟體:EDA工具層出不窮,目前進入我國並具有廣泛影響的EDA軟體有:multiSIM7(原EWB的最新版本)、PSPICE、 OrCAD、PCAD、Protel、Viewlogic、Mentor、Graphics、Synopsys、LSIIogic、Cadence、 MicroSim,ISE,modelsim等等。這些工具都有較強的功能,一般可用於幾個方面,例如很多軟體都可以進行電路設計與模擬,同進還可以進行 PCB自動布局布線,可輸出多種網表文件與第三方軟體介面 multisim Multisim是加拿大圖像交互技術公司(Interactive Image Technoligics簡稱IIT公司)推出的以Windows為基礎的模擬工具,適用於板級的模擬/數字電路板的設計工作。它包含了電路原理圖的圖形輸入、電路硬體描述語言輸入方式,具有豐富的模擬分析能力。 工程師們可以使用Multisim互動式地搭建電路原理圖,並對電路行為進行模擬。Multisim提煉了SPICE模擬的復雜內容,這樣工程師無需懂得深入的SPICE技術就可以很快地進行捕獲、模擬和分析新的設計,這也使其更適合電子學教育。通過Multisim和虛擬儀器技術,PCB設計工程師和電子學教育工作者可以完成從理論到原理圖捕獲與模擬再到原型設計和測試這樣一個完整的綜合設計流程。 Multisim發展簡介: 加拿大EWB (Electrical Workbench) EWB4.0 EWB5.0 EWB6.0 Multisim2001 Multisim 7 Multisim 8 Multisim 9 Multisim 10 目前在各高校教學中普遍使用Multisim2001,網上最為普遍的是Multisim 9,NI於2007年08月26日發行NI系列電子電路設計軟體,NI Multisim v 10作為其中一個組成部分包含於其中。 EDA在發達國家的應用狀況 EDA就是「Electronic Design Automation」的縮寫技術已經在電子設計領域得到廣泛應用。發達國家目前已經基本上不存在電子產品的手工設計。一台電子產品的設計過程,從概念的確立,到包括電路原理、PCB版圖、單片機程序、機內結構、FPGA的構建及模擬、外觀界面、熱穩定分析、電磁兼容分析在內的物理級設計,再到PCB鑽孔圖、自動貼片、焊膏漏印、元器件清單、總裝配圖等生產所需資料等等全部在計算機上完成。EDA技術藉助計算機存儲量大、運行速度快的特點,可對設計方案進行人工難以完成的模擬評估、設計檢驗、設計優化和數據處理等工作。EDA已經成為集成電路、印製電路板、電子整機系統設計的主要技術手段。美國NI公司(美國國家儀器公司)的Multisim 9軟體就是這方面很好的一個工具。而且Multisim 9計算機模擬與虛擬儀器技術(LABVIEW 8)(也是美國NI公司的)可以很好的解決理論教學與實際動手實驗相脫節的這一老大難問題。學員可以很好地、很方便地把剛剛學到的理論知識用計算機模擬真實的再現出來。並且可以用虛擬儀器技術創造出真正屬於自己的儀表。極大地提高了學員的學習熱情和積極性。真正的做到了變被動學習為主動學習。這些在教學活動中已經得到了很好的體現。還有很重要的一點就是:計算機模擬與虛擬儀器對教員的教學也是一個很好的提高和促進。 理論教學――計算機模擬――實驗環節 multisim 9概述 Multisim 被美國NI公司收購以後,其性能得到了極大的提升。最大的改變就是:Multisim 9與LABVIEB 8的完美結合: 新特點:(1)可以根據自己的需求製造出真正屬於自己的儀器; (2)所有的虛擬信號都可以通過計算機輸出到實際的硬體電路上; (3)所有硬體電路產生的結果都可以輸回到計算機中進行處理和分析。 Multisim 9組成: 1. ―――構建模擬電路 2. ―――模擬電路環境 3. multi mcu ------ 單片機模擬 4. ――FPGA、PLD,CPLD等模擬 5. ――FPGA、PLD,CPLD等模擬 6. ―― 通信系統分析與設計的模塊 7. ―― PCB設計模塊:直觀、層板32層、快速自動布線、強制向量和密度直方圖 8. -(自動布線模塊) 模擬的內容: 1. 器件建模及模擬; 2. 電路的構建及模擬; 3. 系統的組成及模擬; 4. 儀表儀器原理及製造模擬。 器件建模及模擬:可以建模及模擬的器件: 模擬器件(二極體,三極體,功率管等); 數字器件(74系列,COMS系列,PLD,CPLD等); FPGA器件。 電路的構建及模擬:單元電路、功能電路、單片機硬體電路的構建及相應軟體調試的模擬。 系統的組成及模擬:Commsim 是一個理想的通信系統的教學軟體。它很適用於如『信號與系統』、『通信』、『網路』等課程,難度適合從一般介紹到高級。使學生學的更快並且掌握的更多。 Commsim含有200多個通用通信和數學模塊,包含工業中的大部分編碼器,調制器,濾波器,信號源,信道等,Commsim 中的模塊和通常通信技術中的很一致,這可以確保你的學生學會當今所有最重要的通信技術。 要觀察模擬的結果,你可以有多種選擇:時域,頻域,XY圖,對數坐標,比特誤碼率,眼圖和功率譜。 儀表儀器的原理及製造模擬:可以任意製造出屬於自己的虛擬儀器、儀表,並在計算機模擬環境和實際環境中進行使用。 PCB的設計及製作:產品級版圖的設計及製作。 美國NI公司提出的理念: 「把實驗室裝進PC機中」 「軟體就是儀器 multisim 10概述 ●通過直觀的電路圖捕捉環境, 輕松設計電路 ●通過互動式SPICE模擬, 迅速了解電路行為 ●藉助高級電路分析, 理解基本設計特徵 ●通過一個工具鏈, 無縫地集成電路設計和虛擬測試 ●通過改進、整合設計流程, 減少建模錯誤並縮短上市時間 NI Multisim軟體結合了直觀的捕捉和功能強大的模擬,能夠快速、輕松、高效地對電路進行設計和驗證。憑借NI Multisim,您可以立即創建具有完整組件庫的電路圖,並利用工業標准SPICE模擬器模仿電路行為。藉助專業的高級SPICE分析和虛擬儀器,您能在設計流程中提早對電路設計進行的迅速驗證,從而縮短建模循環。與NI LabVIEW和SignalExpress軟體的集成,完善了具有強大技術的設計流程,從而能夠比較具有模擬數據的實現建模測量。 電子通信類其它常用的模擬軟體: System view---數字通信系統的模擬 Proteus――單片機及ARM模擬 LabVIEW――虛擬儀器原理及模擬 Multisim 2001 使用簡介 Multisim是Interactive Image Technologies (Electronics Workbench)公司推出的以Windows為基礎的模擬工具,適用於板級的模擬/數字電路板的設計工作。它包含了電路原理圖的圖形輸入、電路硬體描述語言輸入方式,具有豐富的模擬分析能力。為適應不同的應用場合,Multisim推出了許多版本,用戶可以根據自己的需要加以選擇。在本書中將以教育版為演示軟體,結合教學的實際需要,簡要地介紹該軟體的概況和使用方法,並給出幾個應用實例。 第一節 Multisim概貌 軟體以圖形界面為主,採用菜單、工具欄和熱鍵相結合的方式,具有一般Windows應用軟體的界面風格,用戶可以根據自己的習慣和熟悉程度自如使用。 一、Multisim的主窗口界面。 啟動Multisim 2001後,將出現如圖1所示的界面。 界面由多個區域構成:菜單欄,各種工具欄,電路輸入窗口,狀態條,列表框等。通過對各部分的操作可以實現電路圖的輸入、編輯,並根據需要對電路進行相應的觀測和分析。用戶可以通過菜單或工具欄改變主窗口的視圖內容。

③ 修改手機java軟體

1。開源軟體的話,直接導入eclipse就行,可以修改原代碼,eclipse可以免費下載
2,如果不是開源的,可以用反編譯軟體,把.class文件編譯成.java,然後導入eclipse修改
補充:1.eclipse只是一個開發工具,你可以直接用記事本改,但用eclipse簡單得多,自帶的jre,jdk,不用你下載安裝了
2.修改後的軟代碼要自己編譯打包
3.非開源軟體由於版權問題建議不要修改

④ NI Multisim中如何連線才可以通過編譯

將滑鼠停留在元件的管腳上,游標應該會改變形狀,我記得應該是個小正方形,點擊左鍵從這里引出連線,連接到你要連的元件管腳上。

⑤ 安卓同u rom移植,求大神指導。。。。

以下教程會根據網友反饋不斷補充更改,使之最終較詳細。想移植,先要學會線刷救磚,網路上有線刷教程,以前太老版
的6577線刷工具不適合安卓4.1,後面附上V970能線刷安卓4.1的工具

由於V970做ROM的朋友少,且本人時間有限,所以寫些教材,讓大家參考,希望咱V970的ROM越來越多。
我自己移植,不如教會大家一起來移植,此教材適合小白,教程難免有錯誤,請批評指正。
此教材理論上適合MTK6577之間的移植,比如夏新N820、N821、嘉佳域G3、G2、G2S,V889S、紐曼N1、
聯想p770、S890、優米X1、康佳W970、W960,MIUI、網路雲等之間的相互移植(部分機型需要修改內核才可移植,
此處略).
MTK6577之間的的移植很簡單的,不需要你會反編譯,不需要你會回編譯,不需要你會分析代碼,不需要你會C
語言,你只要拼包就可以了.
移植方法我歸納為三種,一、正向移植,二、逆向移植,三、混合移植,安卓4.0我多用正向移植,4.1我多
用逆向移植,混合移植我很少用的。
這幾種移植方法各有優缺點,這里就不說了,想深入了解的網路吧
移植一般來說找解析度相同或相近的成功率比較高(有些機型移植需要修改內核或框架才可以開機成功,此處不討論)

現在來說說逆向移植

先選擇一個合適的ROM 作為基礎包(4.0的我選V970官方的,4.1的我選V970M的)再下載你要移植過來的
基準包,比如聯想P770

下面以逆向移植4.1的聯想P770為例,

基礎包選V970M,要移植的基準包選聯想P770
下面操作在兩個壓縮包之間進行,無需解壓(會用文件對比工具Beyond Compare的話方便很多,推薦使用,具體網路)

一、修改腳本
打開要移植的基準包,比如聯想P770
用記事本或notepad+(推薦用notepad+)打開META-IND/com/google/android/updater-script

1.刪除下面機型驗證信息(如果腳本中沒有這些語句,則跳到下一步)
本帖隱藏的內容
assert(getprop("ro.proct.device") == "P770" ||
getprop("ro.build.proct") == "P770" ||
getprop("ro.proct.device") == "P770" ||
getprop("ro.build.proct") == "P770");

2.刪除刷入recovery命令(如果腳本中沒有下面語句,則跳到下一步)
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
write_raw_image("/tmp/recovery.img", "recovery"),
delete("/tmp/recovery.img"))
同時刪除包中的recovery.img

3修改掛載system分區
有些要移植的ROM,掛載system分區和V970的不一樣,則需改成和V970一樣的,如康佳W970的
掛載system分區如下
format("ext4", "EMMC", "/dev/block/mmcblk0p4", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p4", "/system");
需改為和V970一樣的,修改後如下
format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
怎麼知道要改成的分區是多少呢,這個可以查看自己機型官方包中的腳本,改成和官方的一樣就可以了

4刪除其它(如果有下面的語句也刪除掉,沒有則跳過此步)
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
write_raw_image("/tmp/uboot.img", "uboot"),
delete("/tmp/uboot.img"));
同時刪除包中的uboot.img

二、替換System/lib和system/etc/firmware
1.將基準包聯想P770包中的System/lib里的moles文件整個刪掉,換成V970m的
2.替換System/lib里的hw(感測器相關),由於MTK6577差不多的,我省事不替換,
出錯了我才做部分替換,你們想替換就替換吧。
3.libcameracustom.so,這是相機驅動,替換成V970m的,(lib中還有其他幾個
相機相關文件,我一般是相機出錯時才替換。)
5.其它藍牙驅動啊,收音機驅動啊等等,我都是省事不替換的,你們可以換一下。
6.system/etc/firmware這個是基帶等文件在裡面,整個刪除,然後替換成V970m
的(我有時候只替換firmware裡面的部分文件,小白整個替換吧)

三、替換System/usr
把聯想P770中的system/usr/keychars,keylayout文件夾刪除,替換成V970M的
吧,我為省事,不替換的,據說如果機型解析度相差很大,不替換會有錯位現象,
像移植華為閃耀這種下面好像只有3個虛擬按鍵(咱們V970有4個虛擬按鍵,即四大
金剛健)的機型就替換掉吧。

四、替換system/vendor/lib
這個文件有些機型是不用替換的,比如移植V889S就不用,有些只需要替換裡面部
分的文件,為保險,小白把整個文件夾刪除,替換為V970M的吧

五、替換內核
把聯想P770包中的內核boot.img刪除,替換成V970m的內核boot.img
六、System/build.prop修改
build.prop你就拿聯想P770的來修改一下吧,不修改也能開機的,
要改一般就改機型啊什麼的,這個修改,網路一搜一大堆啊,很多大神
優化也是要改這個文件啊,此處略。

完成上訴步驟後,你就拿替換好文件後的聯想P770的包來刷吧,一般你能開機了,如果
不能開機看看是不是忘記雙清了,是不是卡刷工具不兼容,是不是你的刷機包太大了,如你
移植一個刷機包有600多M,而你的系統system分區只有500M,那麼這個一般是不能開機的,
有些超大DATA嚴重壓縮system的空間,這就更加不能開機了,只能精簡刷機包,或分給system
足夠大的空間,小白先選包比較小的來移植練習吧。能開機後也許會有BUG。
移植成功這只是基礎,修復BUG才是難點,修復BUG需要一定的基礎,有時需要部分移植或修改內核

⑥ 使用matalb與ni-veristand模擬,編譯時一直出錯

我碰見一樣的問題 是需要安裝visual studio 他的官網本來學的mingw 我也不知道為什麼還是需要visual studio

⑦ 求一個可以更改exe文件對話框的軟體

常用EXE文件反編譯工具下載 PE Explorer 1.98 R2 漢化版 >q D9"^ & s 10'&IS1& 功能極為強大的可視化漢化集成工具,可直接瀏覽、修改軟體資源,包括菜單、對話框、字元串表等; 另外,還具備有 W32DASM 軟體的反編譯能力和PEditor 軟體的 PE 文件頭編輯功能,可以更容易的分析源代碼,修復損壞了的資源,可以處理 PE 格式的文件如:EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR 等 32 位可執行程序。 該軟體支持插件,你可以通過增加插件加強該軟體的功能, 原公司在該工具中捆綁了 UPX 的脫殼插件、掃描器和反匯編器,非常好用。 d*G 'cwpa 唯一遺憾的是欠缺字典功能…… kH' @o?K VB4 YI5 下載地址: http://www.hanzify.org/?Go=Show::List&ID=6447 2 :j|3p 87 eXeScope 6.5 漢化版 0Tl.` (+cp avr /}N@Z- 小巧但功能極其強大的本地化工具,可以直接修改 VC++ 及 DELPHI 編制的 PE 格式文件的資源,包括菜單、對話框、字元串和點陣圖等,也可與其它本地化工具配合使用。 r e mW?I, 1] ;QS{ 在漢化中不推薦使用 eXeScope 作為漢化工具,僅作為漢化輔助工具。6.50 版主要對 DELPHI 7 編譯的程序支持較好,對 DELPHI 7 以前版本編譯的程序,建議使用 6.30 版本,因為該程序對 Unicode 字元顯示支持不好。 ~ 2UHv/ )& f Y =!: G6 下載地址: http://www.hanzify.org/?Go=Show::List&ID=5905 i- Jc-B''5 bTp"K& _| |a G= Resource Hacker 3.4.0.79 官方簡體 8JB)E - l{H^rMgE 一個類似於eXeScope的但在某些方面比它還好一些的工具。1. 查看 Win32 可執行和相關文件的資源 (*.exe, *.dll, *.cpl, *.ocx),在已編譯和反編譯的格式下都可以。2. 提取 (保存) 資源到文件 (*.res) 格式,作為二進制,或作為反編過的譯資源腳本或圖像。圖標,點陣圖,指針,菜單,對話,字元串表,消息表,加速器,Borland 窗體和版本信息資源都可以被完整地反編譯為他們各自的格式,不論是作為圖像或 *.rc 文本文件。3. 修改 (替換) 可執行文件的資源。圖像資源 (圖標,指針和點陣圖) 可以被相應的圖像文件 (*.ico, *.cur, *.bmp),*.res 文件,甚至另一個 *.exe 文件所替換。對話,菜單,字元串表,加速器和消息表資源腳本 (以及 Borland 窗體) 可以通過使用內部資源腳本編輯器被編輯和重新編譯。資源也可以被一個 *.res 文件所替換,只要替換的資源與它是同一類型並且有相同的名稱。4. 添加新的資源到可執行文件。允許一個程序支持多種語言,或者添加一個自定義圖標或點陣圖 (公司的標識等) 到程序的對話中。5. 刪除資源。大多數編譯器添加了應用程序永遠不會用到的資源到應用程序中。刪除這些不使用的資源可以減小一個應用程序的大小。 _C2 S` d fw Ku f 下載地址: http://www.hanzify.org/?Go=Show::List&ID=2442 l 'q8 ~ .a 1?aP5] C$NiWdKnR 以上3款就是對EXE文件進行漢化,反編譯,資源編輯中最常用的3個工具。 QQ就不加了!簡單好你就給分!我現在用的是: Resource Hacker 3.4.0.79 官方簡體

閱讀全文

與ni反編譯相關的資料

熱點內容
哪裡有專門注冊app實名的 瀏覽:273
魔爪mx穩定器app去哪裡下載 瀏覽:469
excel如何批量處理電話號碼加密 瀏覽:324
ark命令 瀏覽:39
seal是不是對稱密鑰演算法 瀏覽:29
免費學習的app在哪裡下載 瀏覽:177
rfid與單片機 瀏覽:589
5s相當於安卓什麼手機 瀏覽:689
哈佛商學院pdf 瀏覽:978
app的ip哪裡買 瀏覽:909
移動天文台app在哪裡下載 瀏覽:923
phpjsonencode亂碼 瀏覽:587
t3的伺服器名是什麼幾把 瀏覽:69
高中演算法語句 瀏覽:549
安卓充電接頭壞如何直接線 瀏覽:2
mcu編譯成庫 瀏覽:296
python官網訪問不了了 瀏覽:98
庫卡邏輯編程 瀏覽:919
加密幣驅動 瀏覽:982
怎麼解壓後的文件夾沒有激活工具 瀏覽:809