phd_ru: (Default)
[personal profile] phd_ru
Когда мы вернулись из отпуска, сын рассказал, чем он развлекался, пока нас не было. Пытался взломать игрушку, получить от неё больше инвентаря. Игрушка древняя, написанная большей частью на Python 1.5(!). Но в неё есть одна DLL и один выполняемый файл. Юноша сказал, что с Питоном он разобрался сам (что бы это ни значило), а с DLL сделал так.

Он взял какой-то дизассемблер, дизассемблерировал эту DLL, скормил код в бесплатный ChatGPT и стал задавать вопросы — что и где надо "исправить". ChatGPT что-то отвечал, сын взял 16-ричный редактор, влез им в DLL и исправлял, что и где было сказано. Совместными усилиями им удалось довести игру до состояния, когда нужный (или неограниченный) инвентарь появляется при сохранении игры или при загрузке сохранённой. Хотелось бы ещё, чтобы нужный инвентарь появлялся сразу при запуске игры, но с этим они не справились.

Хотя я, честно говоря, не понимаю, как ChatGPT справился и с меньшими задачами.

Upd. Забыл сразу сказать — мой сын не имеет отношения к программированию, ничего не знает про процессоры и системы команд, ничего не понимает в ассемблерах.

X-Post в ЖЖ.

Date: 2025-12-11 07:46 pm (UTC)
cali4nickation: (Default)
From: [personal profile] cali4nickation
До "Upd" я кивал головой представляя как это было бы иметь LLM в '92-'93 году а не две случайные книги и дискету с Турбо Паскалем.

А так выходит чистая магия и людям с опытом в прекрасном недалеко места не будет.

Date: 2025-12-11 08:27 pm (UTC)
From: [personal profile] bowhill
А так выходит чистая магия и людям с опытом в прекрасном недалеко места не будет.

Людям с пониманием и дееспособностью всегда будет место. И это несколько связанные понятия.

Upd да, впечатлил, вот к чему приводят упорство и настойчивость. Впрочем, многие учились сами, по книжкам, по статьям, по дебагеру, по чужому коду. Ведь, как говорил Митрич, в гимназиях не обучались.

February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 4th, 2026 03:53 am
Powered by Dreamwidth Studios