
Dark
12.05.2018
19:00:41
Почему?

Pavel
12.05.2018
19:01:18
Я не пробовал, потому спрашиваю.

Dark
12.05.2018
19:02:12
Не жди, действуй

Pavel
12.05.2018
19:02:24
Не мне же нужно.

Google

Pavel
12.05.2018
19:03:23
__thiscall - c++

Dark
12.05.2018
19:04:34

Pavel
12.05.2018
19:04:53
А должно?)

Dark
12.05.2018
19:06:39

Max
12.05.2018
19:07:28
Нельзя не запостить в такой ситуации

Dark
12.05.2018
19:07:55
Как впрочем, все относительно

Pavel
12.05.2018
19:07:57
Стандартный вариант: если ничего не помогает, сделать прослойку с сишным интерфейсом.

Dark
12.05.2018
19:08:37

Pavel
12.05.2018
19:08:50
C/C++
Зачем асм?

White_116
12.05.2018
19:09:24
Да вот кручу, только call 0x00433... не хочет жрать.

Dark
12.05.2018
19:09:31

Pavel
12.05.2018
19:10:24
Я понимаю, что у каждого свои сексуальные предпочтения.

Google

Max
12.05.2018
19:13:19
Зачем C? inline asm
А полученный бинарник сдампить, конвертировать двоичный код в шестнадцатеричную систему и запихать в массив, по старинке. Чтобы этот бинарник создавал ещё один, записывал в него инфу и запускал

Dark
12.05.2018
19:13:54

Max
12.05.2018
19:14:29

Dark
12.05.2018
19:15:02

Pavel
12.05.2018
19:15:59
Лучше подскажи дишный аналог glm.

White_116
12.05.2018
19:28:37
<Переход к метке может осуществляться с помощью оператора goto вне блока asm, а также с помощью инструкций семейства jmp и call.>
WTF? как так-то, так функцию то вызывать?

Dark
12.05.2018
19:29:22
call

Pavel
12.05.2018
19:33:07
можно и jmp...

Dark
12.05.2018
19:34:04

White_116
12.05.2018
19:38:43
int ardess = 0x00466E00;
call ardess;
call 0x00466E00; - не хочет жрать.

Dark
12.05.2018
19:44:22
Ну абсолютные адреса не пройдут

Pavel
12.05.2018
19:44:24
Может быть и такое.

Max
12.05.2018
19:51:29
Лучше его
Лучше сразу через set/longjmp всё делать

Dark
12.05.2018
19:51:53

Max
12.05.2018
19:52:52

Dark
12.05.2018
19:53:48
Если это не библиотека, то сможет
Но работать будет через раз
Как повезет

White_116
12.05.2018
19:54:27
да хоть и библиотека просто к ней оффсет прибавляется.

Google

Max
12.05.2018
19:54:36
Работать будет от фазы луны

White_116
12.05.2018
19:55:13
от версий библиотек. Но у меня статичный случай.

Dark
12.05.2018
19:55:29

White_116
12.05.2018
19:55:46
в каком плане?

Dark
12.05.2018
19:56:03

White_116
12.05.2018
19:56:06
я в другом приложении ковыряюсь.

Dark
12.05.2018
19:56:17
Тогда тем более
Правильно будет - получить адрес функции

White_116
12.05.2018
19:57:31
в импортах нету, адрес получеy через ida

Dark
12.05.2018
19:58:47
Как ты вообще вызывать собрался?

White_116
12.05.2018
20:00:03
так адрес функции есть. пробую через асм, но пока падает приложение.

Dark
12.05.2018
20:01:18
Патчишь приложение?

Pavel
12.05.2018
20:02:17

White_116
12.05.2018
20:02:25

Dark
12.05.2018
20:03:38
И где тут приложение, которое ковыряешь?

White_116
12.05.2018
20:04:41
я длл подгружаю, из него уже ковыряюсь.

Google

Dark
12.05.2018
20:05:55
Мутно все это
Очень мутно
Надо учитывать оффсет dll
И вообще, дебажить свою прогу
Что бы понять, по какому адресу реально твоя функция обитает

White_116
12.05.2018
20:19:26
да я вспомнил, забыл про это.
call не работает по прямому адресу как и длинные Jmp

Oleg
12.05.2018
20:27:55
чем вы тут занимаетесь?)

Pavel
12.05.2018
20:28:38
/что-то прячут за спиной, потупив взгляд/

Admin
ERROR: S client not available

Oleg
12.05.2018
20:29:16
а если серьезно, то я не понял проблемы
понял что есть dll и из неё надо вызывать какую-то функцию
Но вот сути проблемы не понял, так как это дело 2-х функций
зачем asm или C?
всё... прочитал

Pavel
12.05.2018
20:36:18
Хакать себя не даёт?)

Oleg
12.05.2018
20:37:00
ну, как я понимаю, тут не только лишь хаки
просто нет выбора инструментов

Pavel
12.05.2018
20:37:50
Разработчик их не дал по своим причинам.

Oleg
12.05.2018
20:38:58
какой-то абстрактный разработчик, который всё предусмотрел и идеально всё реализовал)

Google

Oleg
12.05.2018
20:39:14
не бывает такого

Pavel
12.05.2018
20:39:21
А если всё же с ним сначала поговорить по-хорошему?)

Oleg
12.05.2018
20:40:15
и что можно услышать в ответ?

Pavel
12.05.2018
20:40:32
например сумму

Oleg
12.05.2018
20:40:56
идеальный расклад
а если он скажет 'иди лесом'?

Pavel
12.05.2018
20:41:26
или ему не до этого, или продукт давно не поддерживается - я знаю

Oleg
12.05.2018
20:42:32
вообще как я понимаю тут не в конкретном разработчике дело а в стеке инструментов, не совместимых с остальным миром

Pavel
12.05.2018
20:43:24
не. нужна непредусмотренная функциональность

Oleg
12.05.2018
20:44:01
не всегда это что-то, чего не стоит желать)
вот хочу чтобы у меня машина сама двери закрывала когда скорость более 15км/ч
а производитель не предусмотрел такой темы

Pavel
12.05.2018
20:45:07
Это отражено в ценнике.

Oleg
12.05.2018
20:45:20
и даже ребята которые этой маркой занимаются сказали, что если опции нет, то нет
просто нет такой темы и всё тут
машина старая, но не самая дешёвая
и вот такую фишку официальным путём не сделать
хотя вроде ничего в этом нет
наоборот - повышение удобства

Pavel
12.05.2018
20:47:47
Ну как же, производитель должен предоставлять гарантии.