С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 9

странная мини-игра на Python

07.04.2018, 12:42. Показов 1354. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, в этом hex коде хранится текст программы на Python, может кто-то расшифровать?

1F8B08083E600F5A0003616D617A652E7079009D 554B8FDB36103E8BBF627268565A3F20527EC88B F5DEDA5B8A022DD083EB18B445DB6C6C4990B41B B9BFBEDF90F2236E90A695618A9CF9E63D43D963 59540DED75BD3FD8B5A8F75A8D2734A7833EAE33 4DF5D39935F4ACB0D4CD3E1A667667EA268C8458 27EA0A6F9FC8E64D18B73F750FBDA716A06363F3 CCB4004ED408276C16F1921EBB23EFE73452625B 5464A1822A9DEF4C28FB0C889E44008C650CAC85 32956A94246A9C4041C81C1A905CD247BAEE5F5E 288923EA9185F5CC6CC1DA19F80B55BB43B1D607 EA5CBA390B11D8ED994E2FCE57E0833BA73A8F82 E0D4F9137AE7DE53DCA6B17F60991101B3420B37 64443FB03E0F9B6EFD13458C3AC776C626B3E905 FD914E1C8B641C9C3B81AEE8DD9C62E7C1ADA865 70DCCE6671BA8EB3AD60E639E931423B7958475C 7AC2E96240DE129E9F690A47D52499CC543A19C5 774C390677142B354DE2E958DDEB4AC5C5766FCE BE57A679AD7297AC13EA216AFB9781C4EC51F5A4 386A77582CD0058F8E739770A645CBAF537D7151 DA0F61CD55E92CB1CE450D854BACD2AD6AB974D8 DA61FBF4E6DAEAAB3878F32684AD7FD787037D31 0B479BC30EF7464C3ACF60A7E5F33339BF99D2B9 4273CEBAAD7F2DF5C6FC4F15EF5CE144662BB369 6C91D7D0F3875888ABAE905D1F604AD879227E2B BCA3FE3DA6F71D18CF939DBE6F637ADF8139DB1A C87FC7F4642496DC188DDE7CE266C0E8E387FAFA 723119627DCC5137CEFA93F9D9B47EA2CB8253E3 410389D6D66FDA1EF4FAE0FA2A739D9371E7DCA4 12C3E40B1C66F8414314C15A9041E222BDE82E0D 0CDDC1E4E185CE406FD34B8AC079896DDF019D27 3CDB7720260F75599AFCDB7297083FA03D5D849F F716C15C31F4E26F80A63AB98BE09A0E9C4CBB31 65E3E8DE645994E18033E71437B8B87FC125EE6F F24BFADC400D54FF8B17D4ED8A8293F25BF56A84 BB0AEBC6949C4C166723CCBD2676C1F73F433849 770938EB722FEEF46E3ECEECFF84EE26FDC275C2 08C3370E621528F16A95EBA359AD98F3B05A1DB5 CD57AB0737F8E7EC227E04023B95FEBCB279F98A 240EEBA6B225F3A0232F9A7FE62CA8B4AD0DFDE8 528DB819CB4ABA8FE4EDB732626BB5EB6AA5C67D 4AD23EA9049B74867E8EF91B87FF3801753C0265 8A9D4C632C23D0670A7F60596802E888854197E3 2984405132F61A9452BCB0E0C42D0048C536248C A9111F93290BA4DCBF150A450F0FC33F0B5C488B CDBE0A8B2A0BF7F88E44FC2585C76E7B77EB720B 320FC3821CFF0DC6FC0DE63D080000
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2018, 12:42
Ответы с готовыми решениями:

Мини игра на Python
Привет всем. Долго не решался попросить помощи, так как мне нравится во всем разбираться самому. Но сессия, сплю по 3 часа, а до дедлайна...

Мини игра
К данной мини игре нужно добавить возможность выбора диапазона (диапазон нужно выбрать один раз, а потом предлагать серию заданий) ...

Мини-игра
День добрый. На просторах интернета есть такая вот задачка. Может у кого-то есть полный код решения? Мини-игра, цель которой показать,...

6
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
07.04.2018, 13:10
откуда это взято, если .pyc файл, то выложи его
0
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 9
07.04.2018, 13:16  [ТС]
это взято с реддита, сама игра это лабиринт, который надо пройти и получить ключ от кошелька с BTC. Вот текст файла amaze.py который кто-то смог вытащить, но он в питоне не запускается, выдает ошибку.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import hashlib
sha256 = lambda s: hashlib.sha256(path).digest()
 
b32 = lambda x: int(0xFFFFFFFF & x)
 
mtindex = 624
mt = [0] * 624
mt[0] = 42
for i in range(1, 624):
    mt[i] = b32(1812433253 * (mt[i - 1] ^ mt[i - 1] >> 30) + i)
 
def mtget():
    global mtindex
    global mt
 
    if mtindex >= 624:
        for i in range(624):
            y = b32((mt[i] & 0x80000000) +
                (mt[(i + 1) % 624] & 0x7fffffff))
            mt[i] = mt[(i + 397) % 624] ^ y >> 1
            if y % 2 != 0:
                mt[i] = mt[i] ^ 0x9908b0df
        mtindex = 0
 
    y = mt[mtindex]
    y = y ^ y >> 11
    y = y ^ y << 7 & 2636928640
    y = y ^ y << 15 & 4022730752
    y = y ^ y >> 18
    mtindex += 1
    return b32(y)
 
 
size = 9*2+1
maze = [[[0]*size for i in range(size)] for i in range(size)]
 
def getM(s):
    return maze[s[0]][s[1]][s[2]]
def setM(s, v):
    maze[s[0]][s[1]][s[2]] = v
 
isWall  = lambda s: min(s) >= 0 and max(s) < size and getM(s) == 0
isSpace = lambda s: min(s) >= 0 and max(s) < size and getM(s) != 0
 
 
directions = \
[
lambda s: (s[0]-1, s[1]  , s[2]  ),
lambda s: (s[0]+1, s[1]  , s[2]  ),
lambda s: (s[0]  , s[1]-1, s[2]  ),
lambda s: (s[0]  , s[1]+1, s[2]  ),
lambda s: (s[0]  , s[1]  , s[2]-1),
lambda s: (s[0]  , s[1]  , s[2]+1)
]
 
 
stack = [(1,1,1)]
setM(stack[0], 1)
 
def makeNext():
    pos = stack[-1]
    available = [d for d in directions if isWall(d(d(pos)))]
    d = available[mtget() % len(available)]
    pos = d(pos)
    setM(pos, len(stack))
    pos = d(pos)
    stack.append(pos)
    setM(pos, len(stack))
 
def makeMaze():
    while len(stack) > 0:
        try:
            makeNext()
        except:
            stack.pop(-1)
 
 
def testPath(path):
    pos = (size-2,size-2,size-2)
    good = True
    for step in path:
        d = directions[int(step)]
        pos = d(pos)
        good = good and isSpace(pos)
        pos = d(pos)
        good = good and isSpace(pos)
    return good and pos == (1,1,1)
 
 
 
if __name__ == '__main__':
    makeMaze()
    path = raw_input().strip()
    if not testPath(path):
        raise Exception()
    h = sha256(sha256(path))
    mask = [225, 38, 235, 89, 101, 61, 53, 254, 173, 180, 141, 92, 9, 88, 26, 64, 231, 157, 56, 210, 61, 222, 220, 160, 167, 129, 115, 247, 137, 218]
    print ''.join([chr(ord(h[i]) ^ mask[i]) for i in range(len(mask))])
Пишут что этот текст кривой, а в выложенном мной hex дампе должен быть правильный текст.
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
07.04.2018, 13:31
Это архив в котором лежит файл amaze.py, в нем приведенный код
0
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 9
07.04.2018, 13:34  [ТС]
а какого формата архив? винрар не открывает, 7zip не открывает
0
1741 / 913 / 480
Регистрация: 05.12.2013
Сообщений: 3,074
07.04.2018, 13:39
Архив zip, лучше в hex-редакторе создать файл скопировать туда этот код и сохранить как zip, но это если интересно, а так код вот тут можно взять https://pastebin.com/h9mSNBjk для python 2
0
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 9
07.04.2018, 13:46  [ТС]
спасибо за подсказку! попробуй пройти, может получится найти битки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.04.2018, 13:46
Помогаю со студенческими работами здесь

Мини-игра
Всем привет! Хочу сделать мини игру армрестлинг, чтоб по быстрому нажатию двух кнопок заполнялась шкала, а потом когда полностью...

Мини игра
Решил я сделать мини игру.Суть игры такова, в разных местах появляется шарик(на1.5 сек) и ты должен как можно быстрее среагировать. Как все...

мини-игра C#
Требуется создать игру, основным смыслом которой является то, что в одной части экрана перемещаются объект-(объекты) одного...

Мини-игра
Здравствуйте уважаемые гуру ООП. Нужна небольшая консультация\помощь в предложенном ниже коде. Итак суть: мне надо каким-нибудь способом...

Мини-игра на джава
Всем салют. Хочу создать прототип танчиков на джава. Но пока расплывчато понимаю как это сделать. Не можете подсказать, главные принципы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru