这玩意儿能逆向分析代码,我直接麻了!
代码 分析 直接 逆向 玩意儿
2023-06-13 09:16:05 时间
大家好,我是轩辕。
最近这个ChatGPT
人工智能是真火啊,身边的小伙伴都注册开始调戏了。
看看,它可以帮你解答感情问题:
它可以帮你写代码:
写代码这个还不算啥,关键是你给它代码,它能看懂,能分析代码功能:
上面两个功能,学生党是不是狂喜?
你以为这就很离谱了,接下来才让你大跌眼镜,不仅是高级语言,它还可以分析机器码:
再看一个:
你就说离不离谱:
现在,有人又开了脑洞,把它跟反汇编神器IDA结合起来,帮助你提升逆向分析的效率。
IDA是一款逆向工程领域有名的神器,通过IDA可以将可执行文件中的程序指令还原出汇编指令,更进一步通过F5插件,还原出高级语言!
但长久以来,逆向分析最头疼的一件事就是这个反编译出来的代码,可读性实在是太差了,函数名、参数名、变量名都是a1,a2,v1,v2,即便反编译出来,你也很难看懂这到底是什么意思。
通常情况下,我们编写的程序在开发过程中,可执行文件中保留了很多符号信息,包括数据结构名称、变量名、函数名、参数名等等,通过IDA反编译后是能看到这些名字的。
但程序发布之后,为了防止别人逆向分析我们的程序,就会去掉这些符号信息,导致反编译出来的东西看起来让人头大。
不过没关系,现在有人用ChatGPT
做了一个插件,一键帮你解读反编译的代码,还会用注释告诉你这段代码是在干嘛,简直不要太爽:
某社交平台评论区一位网友的评论让人破防了:
相关文章
- iOS小技能: 用纯代码开发界面的过程 & 图片使用的相关注意事项
- 单细胞代码解析-妇科癌症单细胞转录组及染色质可及性分析8
- Android代码混淆及反编译
- 单细胞代码解析-妇科癌症单细胞转录组及染色质可及性分析12
- 湖仓一体电商项目(八):业务实现之编写写入ODS层业务代码
- 【视频】Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析|数据分享|附代码数据
- R语言广义相加模型 (GAMs)分析预测CO2时间序列数据|附代码数据
- 你可以直接体验ChatGPT,只因为我写了十行代码
- 杭州出租车行驶轨迹数据空间时间可视化分析|附代码数据
- 【视频】Copula算法原理和R语言股市收益率相依性可视化分析|附代码数据
- USB总线-Linux内核USB3.0控制器初始化代码分析(三)
- 【视频】Python用LSTM长短期记忆神经网络对不稳定降雨量时间序列进行预测分析|数据分享|附代码数据
- POT超阈值模型和极值理论EVT分析|附代码数据
- PE格式:IATHook原理分析与代码编写
- 生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素|附代码数据
- 数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户|附代码数据
- R语言、SAS潜类别(分类)轨迹模型LCTM分析体重指数 (BMI)数据可视化|附代码数据
- Python配对交易策略统计套利量化交易分析股票市场|附代码数据
- R语言贝叶斯MCMC:用rstan建立线性回归模型分析汽车数据和可视化诊断|附代码数据
- R语言使用虚拟变量(Dummy Variables) 回归分析工资影响因素|附代码数据
- 如何写出让人看不懂的MATLAB代码?
- 同事改Bug飞快,原来掌握了这些代码Debug技巧
- APKHunt:一款功能强大的Android应用程序静态代码分析工具
- 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例二 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )
- 如何使用Interactsh收集和分析服务器和客户端代码
- 共享单车需求量数据用CART决策树、随机森林以及XGBOOST算法登记分类及影响因素分析|附代码数据
- 自然语言处理NLP:主题LDA、情感分析疫情下的新闻文本数据|附代码数据
- 分析并输出Python代码依赖的库详解编程语言
- Linux系统调用:实现程序间通信的关键(linux 系统调用代码)
- Oracle代码版本恢复寻求新的可能(oracle代码版本恢复)
- 代码分析Oracle 10g源码分析开启迈向智能之门(oracle 10g源)
- BaiduMusicbox用到的ajax代码
- php删除记录实现代码
- javascript整除实现代码
- .netJS模拟Repeater控件的实现代码