最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

京峰二進制安全逆向高級

2022-09-20 21:36 作者:抽抽一生戀  | 我要投稿

再編譯逆向工程的結(jié)果能否得到一樣的二進制代碼

再編譯逆向工程得到的源代碼(已報名京峰底部評),能不能得到與原來相同的的二進進制代碼呢?有多困難?之前逆向了某款路由,好奇之下做了一點實驗,發(fā)現(xiàn)除非在編譯器、編譯選項、編碼風(fēng)格方面完全一樣,同時知識水平和相關(guān)經(jīng)驗也非常重要。

?

編譯器。一方面,相同版本的編譯器可能應(yīng)用了不同的版本的補??;另一方面,構(gòu)建編譯器本身的選項也許也會對生成的目標(biāo)有影響。某二進制使用GCC 4.8.3編譯,通過strings命令發(fā)現(xiàn)其編譯選項是“?-msoft-float -mllsc -mplt -mno-shared -g”。但使用自己構(gòu)建的編譯器(使用buildroot構(gòu)建)時,使用相同編譯選項編譯得到目標(biāo)文件,然后使用strings指令查看生效的編譯選項變成“-msoft-float -mllsc -mplt -mno-shared?-march=mips32r2 -mabi=32?-g”,編譯器自動增加了新的選項。另外還發(fā)現(xiàn),自己構(gòu)建的編譯器編譯生成的目標(biāo)在存儲延時槽位置缺少nop指令。



京峰二進制安全逆向高級的評論 (共 條)

分享到微博請遵守國家法律
张北县| 金山区| 含山县| 五大连池市| 桑植县| 崇州市| 桐柏县| 仁布县| 那曲县| 甘洛县| 茶陵县| 阜南县| 娄烦县| 隆化县| 马龙县| 新密市| 青田县| 松桃| 巫山县| 兴隆县| 阳西县| 长兴县| 吉木萨尔县| 内江市| 曲靖市| 铁力市| 玛纳斯县| 云安县| 满洲里市| 盐亭县| 宁武县| 澄迈县| 邢台县| 天长市| 旬阳县| 商都县| 宁津县| 建水县| 融水| 东台市| 库伦旗|