Сохранен 45
https://2ch.su/b/res/116218693.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 09/02/16 Втр 02:41:48 #1 №116218693 
14549749081370.jpg
СТОП СКРОЛЛИНГ АНОН НИД ХЕЛП


Есть-ли здесь красноглазики, не понаслышке знакомые с С++, компиляторами и, желательно, с дебаггерами?
Аноним 09/02/16 Втр 02:43:40 #2 №116218788 
14549750204570.jpg
>>116218693 (OP)
бумп
Аноним 09/02/16 Втр 02:44:46 #3 №116218852 
14549750869030.jpg
>>116218788
Аноним 09/02/16 Втр 02:45:46 #4 №116218904 
14549751470830.jpg
>>116218852
Аноним 09/02/16 Втр 02:46:29 #5 №116218950 
>>116218693 (OP)
Знаю плюсы, писал компиляторы. В чем вопрос? Десять минут и иду спать.
Аноним 09/02/16 Втр 02:47:08 #6 №116218979 
>>116218693 (OP)
Фак тхис программизд бул щит. Айм скролинг дальше.
Аноним 09/02/16 Втр 02:48:58 #7 №116219083 
>>116218693 (OP)
Красноглазие это миф. Все сидят на шиндовс. Прыщи только повыебываться перед одноклассниками в виртуалочку могут поставить. А конпелирование это тоже миф, да и вообще я разбирал конплюктер, там нет ведра.
Аноним 09/02/16 Втр 02:52:01 #8 №116219219 
>>116218693 (OP)
А что вам уважаемый анон нужно то?
Аноним 09/02/16 Втр 02:53:06 #9 №116219274 
14549755862910.jpg
14549755863621.png
14549755863642.png
14549755863663.png
>>116218950
Я пытаюсь вытащить нужные оффсеты игры через дебаггер, но ввиду того что знания у меня базовые, я не могу понять как распознать нужный из нескольких (например есть 4 по типу health, но с MOV DWORD только 1, тут тоже загвозки есть) и просчитать его через cheat engine. Проблема в том, что по поиску оффсетов, особенно для не самых популярных игр, мануалов не много. Если я правильно вкурил мануалы, то общую суть смог немного объяснить. Примеры пикрилейтед.
Аноним 09/02/16 Втр 02:55:07 #10 №116219378 
14549757078520.jpg
>>116219219
Спасибо что зашел. Держи пикчу.
Аноним 09/02/16 Втр 02:56:50 #11 №116219447 
14549758107270.jpg
А пока продолжу бампать, на всякий случай.
Аноним 09/02/16 Втр 02:57:40 #12 №116219482 
14549758606980.jpg
>>116219447
Аноним 09/02/16 Втр 02:59:51 #13 №116219587 
14549759916480.jpg
Уточнение:
Нужно правильно просчитать оффсет. Меня EAX смущает и ставит в тупик. Насколько я понял игра сама его просчитает, но вот порядок действий (и поиск нужного MOV DWORD) непонятен.
>>116219482
Аноним 09/02/16 Втр 03:00:47 #14 №116219641 
>>116219274
Прости, не смогу помочь. >>116218950-кун
Аноним 09/02/16 Втр 03:02:01 #15 №116219697 
>>116219274
Так, если игра новая более менее то тебе нужно искать указатели. Проще всего это сделать с помощью упомянутого тобой cheat engine. Или если игра не очень большая можешь её полностью разревёрсить от начала и до конца что будет полезнее и вопрос не останется. Так же в помощь тебе могу сказать что обычно такиее данные хранятся например как здоровье, мана предположим , или любые другие переменные связанные с игроком буду лежать где то рядом и советую начать с поиска переменной которая имеет детерминированное значение известное тебе. Обычно это здоровье, ну опять же к примеру
Аноним 09/02/16 Втр 03:02:10 #16 №116219708 
14549761305440.png
>>116219641
Ничего страшного. Спасибо что зашел.
Аноним 09/02/16 Втр 03:02:41 #17 №116219732 
>>116219274
бляяя ссука, в инете дохуища туториалов с картинками именно по твоему вопросу блеать, сам много лет назад в этом разбирался.
Как я помню эту хуйню:
надо найти значение, потом копируешь адрес этого значения - ищещь адрес как значение и там уже будет либо статичный адресс (оффсет) либо ещё какая хуерга
Аноним 09/02/16 Втр 03:03:59 #18 №116219800 
>>116219274
сук, ты чит энжин от олли дбг отличить неможешь чтоль?
Аноним 09/02/16 Втр 03:18:07 #19 №116220465 
14549770873990.png
14549770874121.png
>>116219697
Это CoD: Black Ops 2, где-то в 2013 вышла.
Мне известны оффсеты - количества патронов в рабочей обойме, количества патронов в остальных обоймах, текущее хп. Все это без труда ищется в CE. А вот достать оффсет максимального я пока не могу никак в силу своей ньюфажности в вопросе. О ноурекойле и прочем даже думать не хочу.
Я так понимаю, что остальные health лишь косвенно связаны, либо касаются других игроков. И пока понять не могу что делать с
>ESP+2C
например. А точнее, как его превратить в число, которое скушает CE.

Ах, точно, еще очень важный вопрос. В одном мануале ТС указал число, вбиваемое в 1 (скринрилейтед), но откуда он его достал так и небыло объяснено. Лишь уточнил что то число не всегда именно такое, что логично. Есть идеи?

Извиняюсь за сумбурный текст, пытаюсь объяснить все как можно лаконичнее, а выходит еще хуже.

>>116219732
Все так как ты говоришь, только вот этого самого "ESP" в оффсетах и метода для расшифровки всего этого в рабочий вариант я не нашел. Вот пример:
http://www.mpgh.net/forum/showthread.php?t=486720
Парень использует компилятор для магических превращений, НО на его скриншотах очень мало инфы и пояснения о том что он копирует что-то не ясно откуда взяты. А может быть я просто тупой.
>>116219800
Могу, я просто плохо все объяснил, скорее всего.
Аноним 09/02/16 Втр 03:18:43 #20 №116220500 
>>116220465
>оффсет максимального хп
Аноним 09/02/16 Втр 03:20:28 #21 №116220582 
14549772288290.jpg
этого есть целый артбук в интернетах, у меня только пара пикч
Аноним 09/02/16 Втр 03:21:48 #22 №116220634 
14549773084120.png
>>116220582
Аноним 09/02/16 Втр 03:27:33 #23 №116220883 
14549776533030.jpg
>>116220634
Аноним 09/02/16 Втр 03:27:59 #24 №116220898 
14549776800760.jpg
>>116220883
Аноним 09/02/16 Втр 03:30:12 #25 №116220993 
14549778123220.jpg
>>116220898
Аноним 09/02/16 Втр 03:31:30 #26 №116221045 
14549778903750.jpg
>>116220993
Вернусь через минуту. Покурю и соберусь с мыслями для нормального изложения.
Аноним 09/02/16 Втр 03:37:19 #27 №116221376 
14549782391320.jpg
>>116221045
Поехали.
Аноним 09/02/16 Втр 03:42:11 #28 №116221629 
>>116220465
По ссылке, там же он ищет функцию что отправляет текст в чат.
https://www.youtube.com/channel/UCmyAh5Rwmr-migt1SyVd5Mw - может тебе это поможет. Проблема в том что кидаешь значение какие-то и очень сложно понять к чему они. Они как фразы вырванные из контекста. ESP+2C к примеру, все что можно понять это то что что-то лежит от текущего указателя на вершину стека на расстояние равное 2Сh.
Далее если тебе известны какие то переменные посмотри в памяти что лежит рядом, попробуй поменять значения, поиграть с памятью. Посмотри есть ссылки на эти участки памяти. Еще можешь поискать таблицы для cheat engine по интересующей тебя игре
Аноним 09/02/16 Втр 03:52:53 #29 №116222037 
14549791740540.jpg
Итак.
Есть игра, есть дебаггер.
В этом http://www.mpgh.net/forum/showthread.php?t=962475 мануале (именно под Black Ops) все довольно понятно даже дебилу вроде меня, КРОМЕ:
1. Откуда он берет число в короткую строку (п. V, раздер Cheat Engine)
2. У него
>0061148F | 68 B04FC000 | PUSH t6mp.00C04FB0 | ASCII "cg_fov"
>00611494 | A3 3CA20A01 | MOV DWORD PTR DS:[10AA23C],EAX
А у меня
>[ESI+6986C], скринрилейтед.
Я вроде как все пересмотрел и кода похожего на его нет. На крайний случай прошу совета как это дело решать с моим багажем поверхностных знаний.
Второй мануал, общий. http://www.mpgh.net/forum/showthread.php?t=486720
Здесь используется ассемблер, однако непонятно откуда он берет некоторые данные. Например:
>006F8179 |. E8 A2E5D0FF |CALL PBlackou.00406720 ;PBlackout.00406720 -> The offset of our function is 00406720 (which is a HEX btw)
>006F816D |. 68 2CC89B00 |PUSH PBlackou.009BC82C ; ASCII "[%s] %s"

>TO:

>006F817E |. 83C4 10 |ADD ESP,10
Я так понял, что это просчитывается ассемблером путем правильной вставки, но для Black Ops вроде бы ненужно так делать.
>>116221629
>можешь поискать таблицы для cheat engine
Уже искал, одни старые. Можно ли через них пересчитать оффсеты под мою версию? Я что-то подобное читал, но небыл уверен. И большое тебе спасибо.
Аноним 09/02/16 Втр 03:53:22 #30 №116222055 
>>116222037
>раздел Cheat Engine
Аноним 09/02/16 Втр 03:53:58 #31 №116222086 
14549792387270.png
>>116222037
Скрин забыл.
Аноним 09/02/16 Втр 03:58:19 #32 №116222381 
14549794994550.jpg
14549794994681.jpg
14549794994792.jpg
14549794994953.jpg
>>116218693 (OP)
Аноним 09/02/16 Втр 03:59:36 #33 №116222452 
14549795766590.jpg
14549795766661.jpg
14549795766782.jpg
14549795766873.jpg
>>116222381
Аноним 09/02/16 Втр 04:01:59 #34 №116222583 
14549797196830.jpg
14549797196931.jpg
14549797197042.jpg
14549797197173.jpg
>>116222452
Аноним 09/02/16 Втр 04:03:45 #35 №116222675 
14549798252660.jpg
14549798252781.jpg
14549798252972.jpg
14549798253143.jpg
>>116222583
Аноним 09/02/16 Втр 04:07:08 #36 №116222832 
14549800290410.jpg
14549800290491.jpg
14549800290652.jpg
14549800290803.jpg
>>116222675
Аноним 09/02/16 Втр 04:09:29 #37 №116222938 
14549801699610.png
>>116222832
Аноним 09/02/16 Втр 04:10:14 #38 №116222977 
14549802146970.png
>>116222938
>>116222037
Аноним 09/02/16 Втр 04:10:16 #39 №116222979 
>>116222037
А я понял что ты не понимаешь. Смотри в туторе в первом там вот это адрес,суть указатель( т.к он в квадратных скобках это значит что по адресу, 10AA23Ch нужно записать значение содержащиеся в регистре EAX ) за хардкожен. А в твоем пример он вычисляется на основе регистра ESI , в свою очередь регистр ESI это регистр общего назначения , регистр источника еще по другому. Узнай что в этом регистре и меняется ли это значение. если не меняется то просто прибавь к нему 6986Ch
Аноним 09/02/16 Втр 04:10:54 #40 №116222999 
14549802542710.jpg
>>116222037
Аноним 09/02/16 Втр 04:16:08 #41 №116223206 
14549805686140.png
14549805686151.jpg
14549805686182.png
14549805686263.jpg
>>116222979
Ты самый лучший, анончик! Люблю тебя.

_______________________________


Кому-то интересны еще пикчи или пойти разбираться?
Аноним 09/02/16 Втр 04:20:41 #42 №116223363 
>>116223206
Разбирайся иди. И на будущее если тебе интересна тема реверса как такого, то это комплексная задача учи асм, попробуй пописать на нём, углубись в то как это все работает на самом низком уровне(без железок естественно),много чего еще ведь программы разные бывают и практика очень очееень много практики
Аноним 09/02/16 Втр 04:25:02 #43 №116223513 
14549811027680.png
14549811027921.jpg
14549811028032.jpg
14549811028183.jpg
Последний бамп от души.
>>116223363
Интересна, собираюсь. Люблю учиться новому. Последний раз рисовал разноцветную мигающую машинку на паскале еще в лицее, лол. Еще раз спасибо.
Аноним 09/02/16 Втр 04:26:04 #44 №116223544 
>>116219274
Лол, при чем тут с++ и компиляторы. Я думал вопрос будет типа что такое класс. А оказалось реверс и кучерявая ассемблерная хуета, ауч
Аноним 09/02/16 Втр 04:29:00 #45 №116223635 
>>116223544
При том, что я в с++ очень мало понимаю, нужен был человек, который смог бы объяснить что к чему с кодом. Компиляторы относительно вопроса к одному из мануалов. Я же ньюфаг совсем.
comments powered by Disqus