HLFX.Ru Forum
Показать все 7 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- Реверс в законе (https://hlfx.ru/forum/showthread.php?threadid=5692)


Отправлено Дядя Миша 03-08-2021 в 07:38:

Реверс в законе

Поскольку у нас внезапно случился локальный всплеск интереса к Раскошной Покраже на Автомате Третий, я решил проштудировать эту тему, на предмет исходников. Ну скажем напишу декомпилер, а потом в XashNT вставим эту карту, народ увидит знакомые места и обрадуется.

И тут выяснилось, что исходников нет, а то что есть, было получено путём обычной потрошиловки в IDA Pro.
https://stopgame.ru/newsdata/46779/...nyy_inzhiniring

И глаз зацепился за следующую сентенцию:

Цитата:

Юристы Rockstar Games и Take-Two вряд ли закроют проект: так как он основан на обратном инжиниринге и не использует код, который принадлежит компаниям, правового нарушения нет. По этому принципу выживают многие эмуляторы

Как давно у нас реверс бинарников стал законным делом, к которому невозможно придраться с тз того, кто писал эту статью? Может я всё пропустил?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено nemyax 03-08-2021 в 07:54:

Ну вот же выжимка со сцылками на процессы и акты:
https://en.wikipedia.org/wiki/Rever...eering#Legality


Отправлено Decay 03-09-2021 в 10:40:

Take-Two подала иск против авторов фанатских проектов по реверс-инжинирингу GTA III и Vice City


Отправлено Дядя Миша 03-09-2021 в 11:18:

А я простила его, простила его опять-опять-опять!

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Cybermax 03-09-2021 в 11:54:

Decay Я из статья не понял, они реверсили или нет? Или писали с нуля бинарно совместимый движок?

Добавлено 03-09-2021 в 14:54:

>Тео, один из авторов проекта, отмечал ранее, что DMCA-страйк не обоснован, поскольку они не используют работу программистов Rockstar Games, а пишут свой код, который выполняет аналогичные функции.

Максимально размытая формулировка.


Отправлено Decay 03-09-2021 в 13:25:

Cybermax Да, реверсили.
https://github.com/GTAmodding/re3#history
How a small group of GTA fanatics reverse-engineered GTA 3 and Vice City without (so far) getting shut down

Цитата:
aap then focused on reverse-engineering collision and physics code, injecting this into the actual game for testing. This is how the re3 project began. aap replaced the functions of the original game until everything was replaced by the spring of 2018.

И еще помогли отладочные символы
Цитата:
Thankfully, the code for GTA 3 on PS2 and Android includes debug symbols. Debug symbols contain all the extra information needed to debug a game during the development process, but are often stripped out for release executables to avoid bloat. For whatever reason, Rockstar left these symbols in, giving the reverse-engineering team a huge leg-up.

"We were very lucky we had symbols for the games," aap says. "PS2 [GTA] 3 and all the Android releases have names for the global stuff (functions and global variables). This was a huge help and I don't think we'd be anywhere near reversed GTA without them."



Цитата:
Cybermax писал:
Тео, один из авторов проекта, отмечал ранее, что DMCA-страйк не обоснован, поскольку они не используют работу программистов Rockstar Games, а пишут свой код, который выполняет аналогичные функции.

Он кстати не один из авторов, а из тех кто форкнул и пытался оспорить удаление его форка.
https://torrentfreak.com/github-res...-notice-210507/
Цитата:
Speaking with TorrentFreak, the developer says that the reverse-engineered code is not completely identical to Take-Two’s original. Since it’s not copied verbatim, he believes that the game publisher can’t claim it as theirs.

“It would appear that the code in the re3 repo is reverse engineered, not a straight decompilation. I believe Take-Two’s claim to be wholly incorrect if this is the case, since the code may be functionally identical, but not exactly identical, they hold no claim to the code.


Отправлено XaeroX 03-09-2021 в 14:21:

Цитата:
Cybermax писал:
а пишут свой код, который выполняет аналогичные функции.

Ну в общем, поменяли int на uint32_t. А это не одно и то же!

__________________

xaerox on Vivino


Временная зона GMT. Текущее время 07:21.
Показать все 7 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024