@dlangru

Страница 563 из 719
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
__thiscall - c++
Там про thiscall ничего нет

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
Стандартный вариант: если ничего не помогает, сделать прослойку с сишным интерфейсом.

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
Зачем асм?
Зачем C? inline asm

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

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

Max
12.05.2018
19:14:29
Тут не используется brainfuck, так что в топку
Ты просто васькиных крипторов в 2007 не видел

Dark
12.05.2018
19:15:02
Ты просто васькиных крипторов в 2007 не видел
Слава богу. Сегодняшние пишут ботнеты

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
можно и jmp...
Лучше его

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
Лучше сразу через set/longjmp всё делать
Лучше сразу в максидом(с)

Max
12.05.2018
19:52:52
int ardess = 0x00466E00; call ardess; call 0x00466E00; - не хочет жрать.
В современных ос с рандомизацией адресного пространства, многозадачность и тд ты так никогда не сможешь

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
Ну как же, производитель должен предоставлять гарантии.

Страница 563 из 719