吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3364|回复: 18
收起左侧

[CrackMe] NCTF2018-WcyVM

[复制链接]
金野喵君 发表于 2018-11-28 22:12
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

本帖最后由 金野喵君 于 2018-12-4 15:10 编辑

这是一道简单VM逆向。

发现函数sub_400DAB()里有一个虚拟机。虚拟机解释的机器码在unk_6021C0这里。




按vm逆向的套路来:分析虚拟机与机器码建立映射关系,修复成汇编代码。
我汇编功底差,翻译得不是很到位,勉强看懂。




代码意思很简单,加密逆过来得到解密过程这样:(((a-102)^116)-99)/110
比对过程如下:

写脚本逆向加密过程得flag。

nctf{3e1ce77b70e4cb941660aec02c813d03e70a274ba96c72fed72783dddac}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

永远喜欢英梨梨 发表于 2018-11-29 10:02 来自手机
学习了一波 我翻译了半天有点头疼就不想写了 最后拿angr跑的
 楼主| 金野喵君 发表于 2018-11-30 13:41
yaoyao7 发表于 2018-11-30 10:24
那天打的时候这道题,翻译错了一句,结果白白浪费了一个多小时,脑阔疼

这种题是挺烦人的。虚拟机越大越麻烦。
wa774779 发表于 2018-11-28 23:15
hannoch 发表于 2018-11-29 09:06
大佬请收下我的膝盖
 楼主| 金野喵君 发表于 2018-11-29 09:10
本帖最后由 金野喵君 于 2018-11-29 09:17 编辑
hannoch 发表于 2018-11-29 09:06
大佬请收下我的膝盖
还不是大佬

 楼主| 金野喵君 发表于 2018-11-29 09:17
wa774779 发表于 2018-11-28 23:15
打NCTF的都是大佬,签到题都做不出来

不至于吧,我也是菜鸡,NCTF都没什么大佬在打的。那天好几个比赛冲突。
chkds 发表于 2018-11-29 14:21
大佬做这种题有什么技巧传授下呗
siphre 发表于 2018-11-29 14:29
太强啦,太强啦,我解的时候一直纠结在mov r2,6   mul r1,r4那几行,总觉得看不懂在做什么。
yale2017 发表于 2018-11-29 19:00
不错,学会了。效果好
N0nE_Seana 发表于 2018-11-30 07:11
GET了,有时间再复现一下。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表