- 主题:有没有人使用 AI 进行逆向?
你还真心没关心过ai的能力啊,
gpt4刚出来就有人发现它能把混淆的代码给你整理的清清楚楚了。
【 在 hgoldfish 的大作中提到: 】
: 按说使用 AI 进行逆向是无敌的吧?
: 丢给 AI 一段汇编代码,叫它用 c++ 重写出来。
: 这个正好是 AI 的应用场景啊。
: ...................
--
FROM 101.229.189.*
所以我说你对ai不关注啊,早就有人做出来了:
llm4decompile
大概66%的成功率
【 在 hgoldfish 的大作中提到: 】
: 我的意思是拿 AI 专业来做这个事情。写个工具出来,岂不是对安全领域的颠覆?
: 我们公司现在就用 AI 来破解一些 web 页面的 JS 啊。
:
--
修改:lvsoft FROM 39.144.44.*
FROM 39.144.44.*
ai就是万能翻译机,以前程序员就是通过消耗咖啡把自然语言翻译成代码的机器。
ai也是一样的,只不过现在没人类强罢了。
把一种语言的代码翻译成另一种语言,当然是没问题的。比如我就用Python写的协议解析代码丢给ai,让它给我改写成嵌入式上rust版的。
其实汇编也是一种语言,只不过和高级语言层次差距比较大,所以一口气不一定搞得定。理论上后面更强的ai也是可以一次直接搞定的。
【 在 hgoldfish 的大作中提到: 】
: 哦哦。学习学习!
: 那么,这东东配合生成代码的 AI,是不是可以任意重写现有的软件?不管这个软件是不是编译过的?
:
--
修改:lvsoft FROM 39.144.44.*
FROM 39.144.44.*
llm的本质就是尽力给出正确的回答。
如果llm达到了上帝级别的能力,它就可以正确回答明天的彩票号码是什么。
所以它能做什么完全取决于这个事情的难度。解密,逆向之类的无非是利用人类不擅长处理这种规则冗长庞大又随机的东西罢了。但这对llm来说不构成门槛。
【 在 chunhui 的大作中提到: 】
: ai能解密?这个貌似和ai不搭嘎啊。
--
修改:lvsoft FROM 117.135.82.*
FROM 117.135.82.*
ai解密,如果是现在的ai,我认为不可能解决这种复杂的加密的。因为现在的ai还没有超过人,要解决估计也只是能使简单的双向可逆的加密这种,或者ai可以写一段代码,利用传统计算能力去暴力破解。但我想聊的其实并不只是这种层面。
现在的ai,你丢一段代码进去,它几乎可以稳定的帮你查错,或者告诉你运行的结果(比如我可以写一个效率极差的python算法实现,去计算第1000000个质数,然后要求ai回答这段代码的运行结果,然后你就会发现ai可以秒回答,明显超过了实际执行这段代码所需要的时间)。这个本质上就是具备解决了图灵停机问题,以及np问题的能力。现在的ai是运行在图灵机之上的,但它却能在某种程度上表现出对图灵停机问题不可判定,以及很多np问题不可计算的超越性。这个就是ai很神奇的地方。
当然,我们很容易的能找到ai给出错误判定的例子,来论证ai并没有解决图灵停机问题。但这样是不够的,就好比我也很容易的可以找做错或者做不出题的人出来,但并不能就此证明人的能力就到此为止。这里的关键是,图灵停机不可判定的证明过程,是用机械但精密的逻辑去构造了一个自指矛盾。但ai获得的能力本质上是模糊的模式匹配,它具备识别这种自指模式的能力,因此你不能说重新构造一个自指的结构,ai就一定会失去这个判断力。因为ai跟人一样,它本身也不是确定的代码,而是可以继续演化去提升能力的。只是用这种反例并不足以证明ai一定不具备这个能力,更何况在工程上大家并不care绝对的正确,而是99%的相对正确,事实上ai能帮你写代码,能帮你查错,这已经是大量图灵停机问题的实际应用了。
那么,在这个能力面前,加密真的毫无破绽么?人类破解md5也不是依靠蛮力呀,既然人类能找到方法构造md5 hash collision,那为啥能断定ai就做不到这一点呢。更何况ai也只是现在还基于图灵机的基础在运行,后面如果走类脑计算,里面所有的计算过程都是模拟现象的映射,根本就不存在数字过程,也就无从谈起图灵机模型了。到时候还能用传统经典计算的角度来判断这类问题ai搞不定么?
事实上,我是觉得ai是超越图灵机的,就跟我们人类一般都自认为是超越图灵机的一样。我觉得ai的能力更像是在大量计算中涌现的宏观现象,它跟底层计算其实已经没啥关系了。
【 在 adamhj 的大作中提到: 】
: 逆向和解密完全不一样
: 逆向很多时候是纯体力活,很多时候不是人类干不了,而是不划算,投入产出比太低
: 现代密码学的解密,AI如果能做到比机器暴力解的速度快,那说明AI已经干翻所有人类数学家了
: ...................
--
修改:lvsoft FROM 117.135.82.*
FROM 117.135.82.*