檔案分析2 0 bat

2021-04-07 09:46:51 字數 4514 閱讀 1597

檔案分析2.0.bat

@echo off

:: trionse produce it in 2005-2-27 with win2000pro.

:: 在網上看到好幾次有介紹在system32下分析可疑檔案的這種方法,但是就是沒有人寫出可以auto的檔案來,於是我就寫了。

:: 現在我做了改進了的,some rights reserved. (c) 2005-2006

title exe ^& dll檔案檢測分析(ver2.0)

set sourceload=%cd%

set filename=checkfile

set load=%systemroot%

echo.

echo.

echo.

echo exe ^& dll檔案檢測分析(ver2.0)

echo.

echo triones 2006-6-6

echo.

:top

echo.

echo.

echo.

echo 請選擇你想要加入的引數..

echo +-------------------------------+

echo + 1. windows 2. 指定路徑 +

echo + 3. 刪除命令   4. 幫助資訊 +

echo + 5. 備份命令   0. 退出程式 +

echo +-------------------------------+

echo.

echo.

set pno=1

set /p pno=

clsif %pno% gtr 5 goto onerrorspno

clsgoto step%pno%

:step1

pushd %systemroot%

set load=%systemroot%

call %sourceload%/%filename% checkexist

call %sourceload%/%filename% dodir

echo 對%load%分析結果如下:

echo.

call %sourceload%/%filename% fcfile exe

for /f "eol=; tokens=1 delims==" %%i in (exedll.txt) do call %sourceload%/%filename% filename "%%i" exe.txt

:exenext

call %sourceload%/%filename% fcfile dll

for /f "eol=; tokens=1 delims==" %%i in (exedll.txt) do call %sourceload%/%filename% filename "%%i" dll.txt

:dllnext

call %sourceload%/%filename% clean

echo.

echo 按任意鍵結束。

popd

pause >nul

clsgoto top

:step2

set /p load=請指定路徑(當前路徑為%load%):

clspushd %load%

call %sourceload%/%filename% checkexist

call %sourceload%/%filename% dodir

echo 對%load%分析結果如下:

echo.

call %sourceload%/%filename% fcfile exe

for /f "eol=; tokens=1 delims==" %%i in (exedll.txt) do call %sourceload%/%filename% filename "%%i" exe.txt

call %sourceload%/%filename% fcfile dll

for /f "eol=; tokens=1 delims==" %%i in (exedll.txt) do call %sourceload%/%filename% filename "%%i" dll.txt

call %sourceload%/%filename% clean

echo.

echo 按任意鍵結束。

popd

pause >nul

clsgoto top

:step3

set /p load=請指定路徑(當前路徑為%load%):

echo.

pushd %load%

if exist exe.txt (del exe.txt /f /q&echo %load%/exe.txt已刪除。)

if exist dll.txt (del dll.txt /f /q&echo %load%/dll.txt已刪除。)

echo 命令完成。

popd

goto top

::-----------以下是幫助資訊

:step4

echo.

echo exe ^& dll檔案檢測分析(幫助)

echo.

echo.

echo 1.在指定資料夾下生成exe.txt與dll.txt檔案以儲存該資料夾下的exe及dll資訊。

echo 2.對比時生成臨時檔案exe0.txt與dll0.txt與原檔案資訊對比並顯示對比報告。

echo.

echo 功能介紹

echo.

echo 功能1:windows ,對windows下的檔案資訊進行儲存對比。(預設選項)

echo 功能2:指定路徑,根據指定路徑,對其下檔案資訊進行儲存對比。

echo 功能3:刪除檔案,刪除指定路徑下由本程式儲存的檔案資訊。

echo 功能4:幫助資訊,顯示本幫助資訊

echo 功能0:退出程式。

echo.

echo 任意鍵退出...

pause >nul

clsgoto top

:step5

echo 備份指定exe^&dll資訊檔案...

set load0=%load%

set /p load0=請指定源路徑(當前路徑為%load0%):

set load1=d:/backup

set /p load1=請指定備份路徑(預設路徑為%load1%):

set pno2=0

set /p pno2=是否刪除源路徑檔案(1:刪除/0:預設不刪除):

echo.

echo 將%load0%下檔案資訊以字首%filename%備份在%load1%...

if exist %load0%/exe.txt (copy %load0%/exe.txt %load1%) else (echo 不存在exe.txt)

if exist %load0%/dll.txt (copy %load0%/dll.txt %load1%) else (echo 不存在dll.txt)

if %pno2% equ 1 (del %load0%/exe.txt /f /q&del %load0%/dll.txt /f /q)

pause >nul

goto top

:onerrorspno

echo 輸入有誤..

goto top

:step0

exit

checkfile.bat

@echo off

goto %1

:filename

findstr /c:%2 %3>nul

if %errorlevel% equ 1 echo %2

goto theend

:checkexist

if not exist exe.txt (echo 您的%load%下無原儲存分析exe檔案,正在建立...&dir /a h s /s *.exe>exe.txt)

if not exist dll.txt (echo 您的%load%下無原儲存分析dll檔案,正在建立...&dir /a h s /s *.dll>dll.txt)

goto theend

:dodir

dir /a h s /s *.exe>exe0.txt

dir /a h s /s *.dll>dll0.txt

goto theend

:fcfile

fc %2.txt %20.txt|findstr /i /c:".%2" >exedll.txt

if %errorlevel% equ 1 (echo --%2無異常&goto theend)

echo.

echo %2出現異常--

goto theend

:clean

del exe0.txt

del dll0.txt

del exedll.txt

goto theend

:theend

Android 2 0 開機動畫檔案分析

開機動畫檔案 bootanimation.zip 動畫是由系列連續刷屏實現的。bootanimation.zip檔案是zip壓縮檔案,壓縮方式要求是儲存壓縮,包含一個檔案和兩個目錄 1.動畫屬性描述檔案 desc.txt 2.第一階段動畫目錄 part0 3.第二階段動畫目錄 part1 desc....

Android 2 0 開機動畫檔案分析

android 2.0 開機動畫檔案分析 android 2.0 開機動畫檔案分析 android 2.0 開機動畫檔案分析。開機動畫檔案 bootanimation.zip 動畫是由系列連續刷屏實現的。bootanimation.zip檔案是zip壓縮檔案,壓縮方式要求是儲存壓縮,包含一個檔案和兩...

GIS 空間分析(20)

找出某種珍貴藥材的生長區域 1.背景 某種珍貴藥材生長於山區,通過研究瞭解到這種藥材生長具有嚴格的生長條件,為了能更好地保護該藥材的生長環境,現在需要使用gis空間分析方法,將藥材適合生長區域找出來,以便為該五中保護提供依據 2.資料 山區等高線資料contour.shp 山區觀測點採集的年平均溫度...

需求分析個人總結2 0

部落格班級 作業要求 注意需要在總結部落格中展示出資料流圖 截止時間11.20 22 00 姓名陳可盈 學號31801128 院系浙大城市學院計算機系 專案名稱 個人職責 專案負責人 組織團隊敲定最後的遊戲需求設計 組別阿巴里裡 第10組 1.組織團隊敲定最後的遊戲需求設計 2.蒐集pass模型 3...

需求分析的20條法則

需求分析的20條法則 節摘自軟體工程專家網 客戶與開發人員交流需要好的方法。下面建議20條法則,客戶和開發人員可以通過評審以下內容並達成共識。如果遇到分歧,將通過協商達成對各自義務的相互理解,以便減少以後的磨擦 如一方要求而另一方不願意或不能夠滿足要求 1 分析人員要使用符合客戶語言習慣的表達 需求...