五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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指令。



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

分享到微博請遵守國家法律
阳春市| 团风县| 陆河县| 彝良县| 永仁县| 麻江县| 吴江市| 吴桥县| 德兴市| 广东省| 南雄市| 遂宁市| 宜兰市| 阿拉善右旗| 乐安县| 通许县| 惠东县| 昆明市| 江都市| 葵青区| 陕西省| 安义县| 景德镇市| 慈溪市| 塔城市| 庄浪县| 南丰县| 筠连县| 玉山县| 纳雍县| 平泉县| 金寨县| 拜城县| 都昌县| 韩城市| 光泽县| 原平市| 大冶市| 夏津县| 河南省| 河池市|