当前位置: 首页 > news >正文

[逆向工程]160个CrackMe入门实战之Andrnalin.1解析(八)

[逆向工程]160个CrackMe入门实战之Andrnalin.1解析(八)

一.Andrnalin.1功能

爆破后成功验证:

二.查壳

vb语言 ,无壳,32位

三.逆向分析

3.1 爆破

直接入dbg进行分析,运行到用户代码(U),搜索-所有用户模块-字符串,发现有successful字样,查分析程序

00401D9D | 90 | nop | 这句会跳过成功入栈,所以nop掉尝试

打补丁保存程序后发现程序直接爆破

3.2 追码

追码。分析算法,附加原程序,根据经验或者说是规律吧,有以下类似代码的一般是段首地址。具体是哪一个事件的段首位置,根据实际情况来看。那么从successful字样往上查看分析代码时,00401CD0可能是ok事件段首,此处下断点

00401CD0 | 55 | push ebp |
00401CD1 | 8BEC | mov ebp,esp |

key输入值为1111,跟踪程序发现固定字符串SynTaX 2oo1,猜测这个可能是真码,尝试输入查看结果

00401D6A | FF15 E4304000 | call dword ptr ds:[<__vbaHresultCheckOb |
00401D70 | 8B4D D8 | mov ecx,dword ptr ss:[ebp-28] | [ebp-28]:L"1111"
00401D73 | 51 | push ecx | ecx:L"1111"
00401D74 | 68 541A4000 | push andrénalin.1.401A54 | 401A54:L"SynTaX 2oo1"

因此正确的Key值为:SynTaX 2oo1

http://www.jsqmd.com/news/660485/

相关文章:

  • ESP8266变身“钓鱼Wi-Fi”测试工具?聊聊DNS劫持在安全测试中的合法应用与配置避坑
  • 告别刘海遮挡!用Jetpack Compose的SystemUiController搞定Android状态栏适配(附完整代码)
  • 想在RK3588上跑视频AI?避开3D卷积这个坑,试试这3种NPU友好的替代方案
  • 解锁B站宝藏:用BiliBiliCCSubtitle轻松获取CC字幕的完整指南
  • 用GD32F130的DMA+ADC搞定9路NTC温度采集,附完整代码和配置避坑点
  • **发散创新:基于生成式AI的Python代码自动补全工具实战**在现代软件开发中,**提升编码效率**已成为每个开发
  • MPV_lazy:解锁Windows平台专业级影音播放的终极配置方案
  • 自动化测试未来:无代码化与AI融合
  • PAT刷题踩坑记:兔子繁衍问题从递归超时到迭代优化的完整心路历程
  • Git 新手入门:一文搞懂分支命名规范与 Git Flow,feature、bugfix、hotfix、release 到底有什么区别
  • K8S实战指南 —— 基于NFS存储与Ingress-Nginx实现前端项目高可用发布(ConfigMap、Secret、Deployment、Service)
  • 窗口置顶解决方案:PinWin工具提升多任务效率
  • Adobe-GenP 3.0:一键解锁Adobe全家桶的终极解决方案
  • 从MMU到IOMMU:搞懂Linux虚拟化里这个‘影子保镖’到底在保护什么?
  • AD9833信号发生器DIY:从原理图绘制到PCB打样,打造你的桌面级测试工具
  • 创业融资指南:一文读懂创业板、新三板、科创板与主板的定位与选择
  • 告别IIS!Spotfire 7.0+ 架构升级后,如何用Node Manager轻松搞定Web Player负载均衡
  • 嵌入式开发者的福音:用Buildroot一键搞定OpenCV交叉编译的所有依赖(含CMake配置详解)
  • Genesis文件导出避坑指南:如何正确导出Panel和钻孔层(附常见错误解决方案)
  • HJ180 游游的最长稳定子数组
  • Flutter环境搭建保姆级避坑指南:从Flutter Doctor红叉到全绿勾的完整排错流程
  • 避开TensorRT INT8量化的那些坑:校准集选择、精度损失分析与调优经验分享
  • 剖析有实力的月子中心服务,哪家月子会所性价比高为你揭晓 - 工业品牌热点
  • 从比特币到以太坊:10个新手必知的区块链核心概念(附自测题)
  • 别再乱删PDB文件了!手把手教你用Visual Studio 2022分析客户现场发来的Dump文件
  • 猫抓Cat-Catch:3步解决网页视频下载难题的终极方案
  • 告别手动刷新:在Vue 2/3的Ant Design Vue表格中优雅实现数据联动更新
  • 终极戴尔G15散热控制指南:开源替代方案TCC-G15完全解析
  • 别再只调参了!用树莓派+Python+OpenCV打造你的第一个AIoT智能小车(环境搭建到自动驾驶)
  • Android 14 开机视觉定制:从分区创建到Uboot与Bootanimation的完整实践