摘要: 附件下载下来,解压,发现是一个python打包的exe 这里用pyinstxtractor进行反编译,后面会得到一个文件夹,里面有一个pyc文件 这里可以用进行网站进行对pyc进行反编译:在线Python pyc文件编译与反编译 (lddgo.net) 反编译的python结果如下: # Visit 阅读全文
posted @ 2023-11-09 22:41 GGBomb 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 查看附件内容 这道题的逻辑就是可以让你输入1或者2,进入各自的函数去执行功能 func函数: def func(): code = input(">") if(len(code)>9): return print("you're hacker!") try: print(eval(code)) ex 阅读全文
posted @ 2023-11-09 10:45 GGBomb 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 查看附件,这次有点不太一样,这次是python2的环境 只有一个input函数,但是python2的input函数可是不太一样: 在python2中,input函数从标准输入接收输入,并且自动eval求值,返回求出来的值在python2中,raw_input函数从标准输入接收输入,并返回输入字符串在 阅读全文
posted @ 2023-11-09 10:23 GGBomb 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 查看附件内容 这道题过滤挺多重要的函数,比如exec,input,eval,还对长度做了限制,这里了尝试了help函数,但是最后一步!ls没通,接着考虑breakpoin函数: Python中内置了一个名为breakpoint()的函数,在Python 3.7中引入,用于在调试模式下设置断点。使用b 阅读全文
posted @ 2023-11-09 09:45 GGBomb 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 还是先看附件内容 这里对字符串长度进行了进一步的限制,长度不能大于7,这里可以输入help(),help函数: help() 函数是 Python 的一个内置函数,用于获取关于模块、函数、类、方法等的帮助信息。当你在交互式命令行中使用 help() 函数时,它会打开一个交互式帮助系统,让你能够浏览相 阅读全文
posted @ 2023-11-09 09:13 GGBomb 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 查看题目附件 这个if语句直接限制了输入的字符串长度不能大于13,像__import__('os').system('sh')现在肯定用不了,但是可以输入eval(input())进行嵌套执行,这句代码的意思相当于input()继续输入字符串,再由eval函数解析执行,所有就没有了字符长度的限制,为 阅读全文
posted @ 2023-11-09 08:32 GGBomb 阅读(13) 评论(0) 推荐(0) 编辑