Mac 下如保檢視二進位制檔案,比如 heic檔案

2021-09-29 00:07:52 字數 1165 閱讀 1728

如題,介紹下如何在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 ...