shouguoyang / Robin

A Patch Detection Tool
3 stars 1 forks source link

问题咨询 #3

Open byRen2002 opened 7 months ago

byRen2002 commented 7 months ago

你好,我在复现Robin的时候,执行detect的时候,检测target文件(项目中的openssl-1.0.1k文件)时,并没有出现Readme中所描述的”The output will be: Overal Score is: -0.966“,并且在反复执行detect target文件时,每一次的结果都不一样,请问可能是什么原因导致的? image image

HanJin996 commented 2 weeks ago

同学你好 请问你是在Windows环境下执行的嘛?Linux安装IDA Pro很麻烦,但是我看作者的IDA提供的路径像是安装在Linux环境下。

byRen2002 commented 2 weeks ago

同学你好 请问你是在Windows环境下执行的嘛?Linux安装IDA Pro很麻烦,但是我看作者的IDA提供的路径像是安装在Linux环境下。

是在windows下执行的,linux下IDA Pro我也没找到好的安装方法

HanJin996 commented 2 weeks ago

同学你好,另外有一个问题想请教你: def is64bit(bin): ret = os.popen('file {}'.format(bin)) if 'x86-64' in ret.read(): ret.close() return True

        ret.close()
        return False

原始代码中有一个判断文件是否为64位的函数,以此使用ida or ida64。请问这个函数你在Windows下怎么实现的可以分享一下嘛?

byRen2002 commented 2 weeks ago

同学你好,另外有一个问题想请教你: def is64bit(bin): ret = os.popen('file {}'.format(bin)) if 'x86-64' in ret.read(): ret.close() return True

        ret.close()
        return False

原始代码中有一个判断文件是否为64位的函数,以此使用ida or ida64。请问这个函数你在Windows下怎么实现的可以分享一下嘛?

在此我使用的是python的magic库,来进行文件类型的判断