首页 > 其他分享 >【NSSCTF逆向】【2023题目】《VidarCamera》

【NSSCTF逆向】【2023题目】《VidarCamera》

时间:2023-08-18 09:11:38浏览次数:40  
标签:delta 0xFFFFFFFF v0 v1 flag VidarCamera 2023 NSSCTF

题目 VidarCamera

解法

这是一道安卓逆向题目,放在模拟器里打开看看

需要输入一个序列号啥的,扔jadx里吧。
通过字符串搜索定位到关键代码

这里应该就是一个变种TEA,更改了加密轮次,delta。
不过是TEA加密,写脚本不太难,自己的太丑了,贴个别人的

点击查看代码
from Crypto.Util.number import *

def decrypt(v, k):
    v0 = v[0]
    v1 = v[1]
    delta = 0x34566543
    x = delta * 33
    for i in range(33):
        x -= delta
        x = x & 0xFFFFFFFF
        v1 -= (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (x + k[(x >> 11) & 3])
        v1 = v1 & 0xFFFFFFFF
        v0 -= (((v1 << 4) ^ (v1 >> 5)) + v1) ^ (x + k[x & 3]) ^ x
        v0 = v0 & 0xFFFFFFFF
    v[0] = v0
    v[1] = v1
    return v
    
c = [0x260202FA, 0x1B451064, 0x867B61F1, 0x228033C5, 0xF15D82DC, 0x9D8430B1, 0x19F2B1E7, 0x2BBA859C, 0x2A08291D, 0xDC707918]
key = [2233, 4455, 6677, 8899]
flag = b''
for i in range(len(c)-1):
    d = decrypt(c[-2:], key)
    flag = long_to_bytes(d[1])[::-1] + flag
    c = c[:-2] + [d[0]]

print(flag)
![](/i/l/?n=23&i=blog/3073714/202308/3073714-20230818090315958-1890145142.png) 出flag

标签:delta,0xFFFFFFFF,v0,v1,flag,VidarCamera,2023,NSSCTF
From: https://www.cnblogs.com/Corax0o0/p/17639474.html

相关文章

  • 龙南游记 2023
    暑假都没出去玩,天天呆在家里好无聊,不过有暑假社会实践,所以也算是出去玩了!8.12Sat.参加表弟升学宴,发现地点就在我去年升学宴的旁边,吃饭前和我另一个表弟绕着整个大厅散步,饶了好几十圈,属于是行为艺术了。然后被迫见了一大堆不认识的亲戚。本来你古月赛是打算今天办的,后来突然发......
  • Clion 2023.1.3最新版安装使用教程,附激活码!
    Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以inteliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OSX和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提......
  • 【NSSCTF逆向】【2023题目】《kunmusic》
    题目kunmusic解法这题还是非常有意思的。打开有很多button,可能是需要按button的次数来得到flag把。这是一个.net的程序,需要用dnspy来反编译他反编译这个dll找到这个入口点可以看到是引入了某片数据,然后进行异或104,进行一个解密。找到这个东西、把他保存下来,然后......
  • 2023/8/17
    今天去天大报到为了省事,决定自驾去学校将近3.5h的车程,其实还好,完全可以接受(除了早起)十点到了宿舍,登记完信息后被宿管阿姨告知要先去报到但是群里却说先去宿舍,晕了中午挺热的,流了好多汗嗯,被MHK的宿舍图片误导了,实际上只是标准的四人间罢了我还以为所有人都能分到有楼梯......
  • 【愚公系列】2023年08月 WPF控件专题 Label、TextBox、PasswordBox控件介绍
    (文章目录)前言WPF控件是WindowsPresentationFoundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见......
  • 20230816巴蜀暑期集训测试总结
    T1这题一看就很难实现,事实也确实是这样,考场想了半个多小时没有思路,打完暴力就跳了。这道题的正解技巧和思维性很强,不是很套路,只是融合了一些线段树区间操作的思想。感觉......怎么会评蓝呢?这T4一道紫题都明显比T1好做啊!关键T1的考场通过率竟然最高!大概思路就是,变化会形......
  • 有感 2023/8/17
    动态规划其实就是分类讨论,只是在分类讨论后是用递归求解即可(本质上是记忆化搜索)。想到数学上的计数问题,我们分的类要覆盖到所有的情况,要满足问题中的每一个限制;分的每一类内部可以用人的脑子求出。对于动态规划问题也一样,如果是计数,状态的设计也要不重不漏,要满足问题中的每一个限......
  • 高频SQL 50题(基础版): 员工奖金 | 2023-08-17
    问题表:Activity+----------------+---------+|ColumnName|Type|+----------------+---------+|machine_id|int||process_id|int||activity_type|enum||timestamp|float|+----------------+---------+该表展示......
  • 2023年第 16期《Python接口自动化+Playwright 》课程,9月10号开学(课程全面升级!)!
    2023年第16期《Python接口自动化+Playwright》课程课程,9月10号开学(课程全面升级!)主讲老师:上海-悠悠上课方式:微信群视频在线教学,方便交流本期上课时间:2023年9月10号-2023年12月3号,晚上20:30-22:30报名费:报名费3000一人(周期3个月)联系微信/QQ:283340479课表如下直播课程主......
  • 「Log」2023.8.17 小记
    序幕早上到校先摆,然后开调代码。大分块对拍调调调。学长开始讲平衡树。平衡树平衡树平衡树!学完了,点午饭吃午饭。学主席树。主席树主席树主席树!学完了点晚饭吃完饭。用chatGPT写了点文章,乐坏了。继续卡常。\(\color{black}{P4119\[Ynoi2018]\未来日记}\)详见「「No......