no-strings-attached-入土为安的第十一天

简介: no-strings-attached-入土为安的第十一天

是动调结果没动调

点进authenticate 函数

unk_8048B44 函数里面有成功。

读取s,dword_8048A90函数的地址

shirt+f2 使用pythonida读取数值

点进decrypt函数分析加密方式,得出答案

  1. 遍历 dest 数组的每个元素,按顺序减去 a2 数组中的每个元素,直到 a2 的所有元素都被用来处理 dest 中的一个元素。
  2. 当处理完一个元素后,继续处理下一个元素,直到遍历完所有元素。

import idaapi
addr = 0x08048AA8
arr = []
for i in range(39):
    # 使用 idaapi.get_dword 函数读取 32 位数据
    value = idaapi.get_dword(addr + 4 * i)
    arr.append(value)
print(arr)

[5178, 5174, 5175, 5179, 5248, 5242, 5233, 5240, 5219, 5222, 5235, 5223, 5218, 5221, 5235, 5216, 5227, 5233, 5240, 5226, 5235, 5232, 5220, 5240, 5230, 5232, 5232, 5220, 5232, 5220, 5230, 5243, 5238, 5240, 5226, 5235, 5243, 5248, 0]

import idaapi
addr = 0x08048A90
arr = []
for i in range(6):
    # 使用 idaapi.get_dword 函数读取 32 位数据
    value = idaapi.get_dword(addr + 4 * i)
    arr.append(value)
print(arr)

[5121, 5122, 5123, 5124, 5125, 0]

# 示例数据
s = [5178, 5174, 5175, 5179, 5248, 5242, 5233, 5240, 5219, 5222,
     5235, 5223, 5218, 5221, 5235, 5216, 5227, 5233, 5240, 5226,
     5235, 5232, 5220, 5240, 5230, 5232, 5232, 5220, 5232, 5220,
     5230, 5243, 5238, 5240, 5226, 5235, 5243, 5248, 0]
a2 = [5121, 5122, 5123, 5124, 5125]
# 计算长度
v6 = len(s)
v7 = len(a2)
# 复制 s 到 dest
dest = s.copy()
# 执行减法操作
i = 0
while i < v6:
    for j in range(v7):
        if i >= v6:  # 防止超出 dest 的索引
            break
        dest[i] -= a2[j]  # 从 dest[i] 减去 a2[j]
        i += 1
# 打印结果
print(" ".join(chr(x) for x in dest if 0 <= x < 128), end="")

9 4 4 7 { y o u _ a r e _ a n _ i n t e r n a t i o n a l _ m y s t e r y }

目录
相关文章
|
存储 缓存 Shell
【CSAPP随笔】CH2:A Tour of Computer Systems | 计算机系统漫游
【CSAPP随笔】CH2:A Tour of Computer Systems | 计算机系统漫游
73 0
|
3月前
[CTFHub]ret2text-入土为安的第十二天
[CTFHub]ret2text-入土为安的第十二天
30 0
|
3月前
|
数据安全/隐私保护
[MoeCTF 2022]fake_key-入土为安的第二十天
[MoeCTF 2022]fake_key-入土为安的第二十天
34 0
|
3月前
|
Python
[NISACTF 2022]ezpython入土为安的第二十一天
[NISACTF 2022]ezpython入土为安的第二十一天
39 0
|
3月前
|
Shell
[NISACTF 2022]ezpie- 入土为安的第十五天
[NISACTF 2022]ezpie- 入土为安的第十五天
41 0
|
设计模式 前端开发 JavaScript
【墙裂推荐】Talking about hooks(下)
从React16.8开始,Hooks API正式被React支持,而就在最近,Vue作者尤雨溪翻译并发布了一篇自己的文章《Vue Function-based API RFC》,并在全文开头强调这是Vue 3.0最重要的RFC,并在文中提到 Function-based API 受 React Hooks 的启发,提供了一个全新的逻辑复用方案。
|
前端开发 JavaScript API
【墙裂推荐】Talking about hooks(上)
从React16.8开始,Hooks API正式被React支持,而就在最近,Vue作者尤雨溪翻译并发布了一篇自己的文章《Vue Function-based API RFC》,并在全文开头强调这是Vue 3.0最重要的RFC,并在文中提到 Function-based API 受 React Hooks 的启发,提供了一个全新的逻辑复用方案。
大声说出你对女神的爱!Geek is A choice. Girls make difference.
女王节来了,我们采访了来自于阿里云智能一线的6位geek girl,用两天的时间近距离观察她们快乐工作的,还在银泰百货的支持下绽放她们认真生(chou)活(mei)的光芒。 雏恬 我不想做被保护的女生,我想做改变世界的极客。