首页 > 其他分享 >hgame趣题——4

hgame趣题——4

时间:2023-01-29 23:12:14浏览次数:42  
标签:tmp 反编译 text hgame 趣题 result key 256

stream

一个python生成的exe反编译的问题,首先使用pyinstxtractor.py得到反编译的pyc文件
这里缺了.pyc文件的文件头需要补一下

利用在线网站得到反编译的python代码(还是在线好用,本地的工具只能反编译一半的汇编):

import base64
def gen(key):
    s = list(range(256))
    j = 0
    for i in range(256):
        j = (j + s[i] + ord(key[i % len(key)])) % 256
        tmp = s[i]
        s[i] = s[j]
        s[j] = tmp
        i = j = 0
        data = []
        for _ in range(50):
            i = (i + 1) % 256
            j = (j + s[i]) % 256
            tmp = s[i]
            s[i] = s[j]
            s[j] = tmp
            data.append(s[(s[i] + s[j]) % 256])
            return data

def encrypt(text, key):
    result = ''
    for c, k in zip(text, gen(key)):
        result += chr(ord(c) ^ k)
        result = base64.b64encode(result.encode()).decode()
        return result
text = input('Flag: ')
key = 'As_we_do_as_you_know'
enc = encrypt(text, key)
if enc == 'wr3ClVcSw7nCmMOcHcKgacOtMkvDjxZ6asKWw4nChMK8IsK7KMOOasOrdgbDlx3DqcKqwr0hw701Ly57w63CtcOl':
    print('yes!')
    return None
None('try again...'

根据特征确定为base64+RC4加密

标签:tmp,反编译,text,hgame,趣题,result,key,256
From: https://www.cnblogs.com/App1eTree/p/17074065.html

相关文章

  • 2023冬 密码学趣题——2
    HITCTF2022revcalcimportstringp=2**607-1defs(a,b):return(a+b)%pdefu(a,b):return(a-b)%pdefm(a,b):returna*b%p......
  • 2022冬 密码学趣题——1
    HITCTFweird_relationshipfromsecretimportflag#rsakeygenerationphase:)ahintforyou#q=1#whilenotis_prime(q):#p=random_prime(2**512)......
  • 2023 hgame趣题——3
    v2board搜索一下发现是最近的一个洞,主要是越权的问题,管理员鉴权的代码只判断了用户提交的token是否存在于服务器缓存抄个作业:https://youtu.be/yfneS2R-Pn8首先注册个账......
  • 2023 hgame趣题——2
    Helpmarvin最近在做hgameweek3的题,强度不小,Bi0s剩下那个密码(bad2code)过些天再更,今天发一个hgameweek1的IoT题目。SPI协议用单独的数据线和单独的时钟信号来保证发送......
  • 2023 hgame趣题——1
    hgame2023week2Transfer借hgame开始入门学习自己一直想接触的Blockchain方向,在四周的比赛时间内会记录hgame中有趣的问题,Crypto方向等a掉四周的题目一起放出来源代码:......
  • HGAME 2023 Week2 Pwn YukkuriSay题解
    HGAME2023Week2PwnYukkuriSay题解检查保护:拿到文件先checksec一下:64位程序,开启canary和nx保护,没有开启PIE(可以使用绝对地址了)继续往下看,先不着急打开ida,我们先运......
  • 近期结合hgame心得体会
    结合官方wp和自己的做题情况,想写点东西记录下。通过week1的题目,以题代学,什么不会什么不懂就去学啥,也学到了不少东西week1re做了四题官方wp里有些操作写的轻轻松松而自......
  • HGAME 2023 WP week1
    WEEK1webClassicChildhoodGame一眼顶真,直接翻js文件,在Events.js中找到mota(),猜测是获取flag,vara=['\x59\x55\x64\x6b\x61\x47\x4a\x58\x56\x6a\x64\x61\x62\x46\x......
  • 关于一道MISC的有趣题
    题目只给了一个压缩包flag,是下面这个对吧  然后会发现他有个flag.txt对吧  点开发现是一串及其像base64的东西,我们拿他去解密,会发现很乱,但是有PK!!有PK想到什么?想......
  • 数论趣题
    1.CF1470B考虑到原条件可以转化为\(\sqrt{xy}\in\Z_{+}\)然后我们去掉\(x,y\)中的平方因子后,等价于\(x'=y'\)。那么其实就维护这个\(x'\)就好了。我们发现......