如題,介紹下如何在mac下檢視二進位制檔案,以.heic heif檔案舉例。
1. heif 檔案格式判斷
+ (sdimageformat)sd_imageformatforimagedata:(nullable nsdata *)data
// file signatures table:
uint8_t c;
[data getbytes:&c length:1];
switch (c)
}break;
}case 0x00:
if ([teststring isequaltostring:@"ftypmif1"] || [teststring isequaltostring:@"ftypmsf1"])
}break;}}
return sdimageformatundefined;
}
摘自sdwebimage,
如**,heif判斷需要讀取 *.heic *.heif 檔案,判斷二進位制資料,第0個位元組為 0x00,第4~11 個位元組為ftypheic
ftypheix、ftyphevc、ftyphevx、ftypmif1、ftypmsf1即為heif。
2. 通過ios 13機器拍一張heif,匯出,如保檢視是否是heif呢?
mac下的 sublime text的外掛程式包裡面有乙個hexviewer,可以檢視二進位制檔案。
操作:(1)開啟sublime text;
(2)command+shift+p,選擇「package control: install package」安裝外掛程式
(3)安裝完會開啟乙個視窗,在視窗搜尋「hexviewer」並等待安裝成功;
(4)開啟要檢視的二進位制檔案,預設沒有以hexviewer模式開啟; (5)command+shift+p,搜尋並選擇hexviewer: toggle hex view,回車即可
效果如下圖
heif的檔案可以拿一台ios 13機器拍一張,或者直接拿現有的,參見這裡的資源
二進位制檔案檢視工具 開發二進位制檔案靜態快速分析工具
眾人拾柴火焰高。工具一直都受到讀者的喜愛,只要有工具二字,文章的閱讀量都會多一些。所以,近來介紹推薦的工具類文章非常多。其實開發這個工具,是受到上篇文章的啟發,萌生了念頭。對二進位制檔案 exe dll bin sys等 的分析一直上工具類的排行榜,受到了非常多地關注。我們的工作主要是想通過靜態分析...
Linux下檢視二進位制檔案命令
一 在linux下檢視二進位制檔案的軟體 xxdhexdump 1 biew 2 hexedit 3 vim vim 來編輯二進位制檔案。vim 本非為此而設計的,因而有若干侷限。但你能讀 取乙個檔案,改動乙個字元,然後把它存檔。結果是你的檔案就只有那乙個字元給改了,其它的就跟原來那個一模一樣。要保...
xxd檢視二進位制檔案
vim b edit binary using xxd format augroup binary au au bufreadpre bin let bin 1 au bufreadpost bin if bin xxd au bufreadpost bin set ft xxd endif au ...