欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

記一次固件解密學(xué)習(xí)--X軟路由

jf_dh5wfJWV ? 來源:IOTsec Zone ? 作者:ch0ing ? 2022-11-12 14:38 ? 次閱讀

作者:ch0ing

定位加密

官網(wǎng)直接提供這么多格式的系統(tǒng)下載

ee231610-3b16-11ed-9e49-dac502259ad0.png

直接下載的bin文件binwalk梭哈不開。

下一個ISO回來裝成虛擬機(jī),咱還收拾不了你了嗎。

用7-zip打開.vmdk文件。

rootfs脫出來解不開。啊這,不按套路出牌啊。

ee4f7aca-3b16-11ed-9e49-dac502259ad0.png

初步懷疑是grub 或者vmlinuz被廠商進(jìn)行了修改,加入了解密操作。

grub配置關(guān)鍵代碼

menuentry "xxxxxi RouterOS" "$ikversion" "$uuid" "$default" {  linux /boot/vmlinuz root=/dev/ram0 crashkernel=128M@64M rootfstype=ext4 rootwait console=tty0 bootguide=hd intel_idle.max_cstate=0 processor.max_cstate=0 ikversion=$2 diskuuid=$3 grub_menu_id=0 grub_default=$4  initrd /boot/rootfs}

從磁盤文件中解出grub和vmlinuz看一下

ee6d6b02-3b16-11ed-9e49-dac502259ad0.png

好吧,看起來就是像大雄同學(xué)對內(nèi)核加了一些邏輯。然后來解密rootfs。

分析加密

分析思路為對著linux的內(nèi)核代碼,看反編譯中添加了什么代碼邏輯來解密。

常規(guī)套路,要想分析,先搞點報錯字符串出來。

將vmdk掛載到ubantu,rootfs內(nèi)容隨便改改,然后啟動,可以抓到報錯關(guān)鍵字.”Invaild rootfs”

有了關(guān)鍵字就好辦了。

使用工具:

https://github.com/torvalds/linux/blob/master/scripts/extract-vmlinux

將bzImage提取為vmlinux文件。

然后搜索關(guān)鍵字找到調(diào)用點,通過函數(shù)中其他得打印字符串定位加密邏輯就在在populate_rootfs函數(shù)中

ee7fd170-3b16-11ed-9e49-dac502259ad0.png

通過開源代碼還原代碼中的變量名,變量類型。

https://github.com/torvalds/linux/blob/v3.18/init/initramfs.c

eebf6e20-3b16-11ed-9e49-dac502259ad0.pngef29edae-3b16-11ed-9e49-dac502259ad0.png

可以看到,在do_while循環(huán)中通過16位key_16數(shù)組生成1024位key_1024數(shù)組。

ef972fd6-3b16-11ed-9e49-dac502259ad0.pngefbd4aae-3b16-11ed-9e49-dac502259ad0.png

然后再for循環(huán)中通過key_1024運(yùn)算解密。

efde38b8-3b16-11ed-9e49-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11352

    瀏覽量

    210530
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    949

    瀏覽量

    28474

原文標(biāo)題:【技術(shù)干貨】記一次固件解密學(xué)習(xí)--X軟路由

文章出處:【微信號:IOTsec Zone,微信公眾號:IOTsec Zone】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【freeRTOS開發(fā)筆記】一次坑爹的freeTOS升級

    【freeRTOS開發(fā)筆記】一次坑爹的freeTOS-v9.0.0升級到freeRTOS-v10.4.4
    的頭像 發(fā)表于 07-11 09:15 ?4767次閱讀
    【freeRTOS開發(fā)筆記】<b class='flag-5'>記</b><b class='flag-5'>一次</b>坑爹的freeTOS升級

    68013如何只通過下載一次運(yùn)行固件

    嗨,大家好。我嘗試下載固件到68013在我的應(yīng)用軟件上運(yùn)行的軟件。但我發(fā)現(xiàn)我必須下載兩。我第一次下載固件68013A不運(yùn)行。在我再次下載之后,68013運(yùn)行
    發(fā)表于 04-17 09:22

    使用HAProxy軟件的一次學(xué)習(xí)過程介紹

    一次學(xué)習(xí)過程
    發(fā)表于 06-13 10:48

    一次網(wǎng)站設(shè)計稿的方法

    一次網(wǎng)站設(shè)計稿
    發(fā)表于 06-16 09:43

    電池循環(huán)充放電一次就是少一次壽命嗎?

    電池循環(huán)充放電一次就是少一次壽命嗎? 循環(huán)就是使用,我們是在使用電池,關(guān)心的是使用的時間,為了衡量充電電池
    發(fā)表于 09-06 11:05 ?3608次閱讀

    怎么樣才能選擇合適的路由配置

    隨著網(wǎng)絡(luò)的普及,很多用戶開始使用路由。所謂的路由就是利用x86架構(gòu)工控機(jī)、電腦,安裝類似ROS、愛快、openwrt等
    的頭像 發(fā)表于 01-24 11:54 ?2388次閱讀

    怎么樣才能選擇合適的路由配置?

    隨著網(wǎng)絡(luò)的普及,很多用戶開始使用路由。所謂的路由就是利用x86架構(gòu)工控機(jī)、電腦,安裝類似ROS、愛快、openwrt等
    的頭像 發(fā)表于 02-05 12:35 ?2.1w次閱讀

    如何選擇適合自己的路由配置

    隨著網(wǎng)絡(luò)的普及,很多用戶開始使用路由。所謂的路由就是利用x86架構(gòu)工控機(jī)、電腦,安裝類似ROS、愛快、openwrt等
    的頭像 發(fā)表于 02-07 14:21 ?3w次閱讀

    路由和硬路由的區(qū)別

    路由的費(fèi)用較路由大,個300元的路由的功能就可以與萬元級別的硬
    發(fā)表于 03-26 09:23 ?1.5w次閱讀

    一次使用可調(diào)電源修復(fù)餓死嚴(yán)重虧電的電動車電瓶

    一次使用可調(diào)電源修復(fù)餓死嚴(yán)重虧電的電動車電瓶程序模板 V0.0.5.1.20210820前言最少需要哪些工具把梅花的螺絲刀(“+”
    發(fā)表于 01-07 14:22 ?2次下載
    <b class='flag-5'>記</b><b class='flag-5'>一次</b>使用可調(diào)電源修復(fù)餓死嚴(yán)重虧電的電動車電瓶

    一次CH552不識別無法下載解決辦法

    一次CH552不識別解決辦法插入鏈接與圖片如何插入段漂亮的代碼片生成個適合你的列表創(chuàng)建個表格設(shè)定內(nèi)容居中、居左、居右SmartyPa
    發(fā)表于 01-12 19:15 ?5次下載
    <b class='flag-5'>記</b><b class='flag-5'>一次</b>CH552不識別無法下載解決辦法

    學(xué)習(xí)打卡】一次給OpenHarmony提交代碼的過程

    一次給OpenHarmony提交代碼的過程 作者:堅果 公眾號:"大前端之旅" OpenHarmony布道師,InfoQ簽約作者,CSDN博客專家,華為云享專家,阿里云專家博主,51CTO博客首席
    的頭像 發(fā)表于 07-02 10:31 ?2790次閱讀
    【<b class='flag-5'>學(xué)習(xí)</b>打卡】<b class='flag-5'>記</b><b class='flag-5'>一次</b>給OpenHarmony提交代碼的過程

    路由器多久關(guān)機(jī)一次最合適

    路由器多久關(guān)機(jī)一次最合適 路由天關(guān)一次好嗎
    發(fā)表于 09-27 14:23 ?0次下載

    電氣一次識圖基礎(chǔ)

    電氣一次識圖基礎(chǔ)
    的頭像 發(fā)表于 11-12 11:24 ?2163次閱讀

    解密路由:打破網(wǎng)絡(luò)傳統(tǒng),輕松定制你的路由體驗,千度迷你電腦入門級路由

    1. 基礎(chǔ)概念解釋: 路由,聽起來高大上,實際上是種讓網(wǎng)絡(luò)變得更靈活的神奇工具。簡單來說,路由就是通過
    的頭像 發(fā)表于 01-09 11:23 ?1097次閱讀
    <b class='flag-5'>解密</b><b class='flag-5'>軟</b><b class='flag-5'>路由</b>:打破網(wǎng)絡(luò)傳統(tǒng),輕松定制你的<b class='flag-5'>路由</b>體驗,千度迷你電腦入門級<b class='flag-5'>軟</b><b class='flag-5'>路由</b>