1 (изменено: Diman_Express, 2017-11-04 19:53:55)

Тема: AHK: Как изменить DLL файл?

Здравствуйте, нужно изменить DLL файл. Пытался сделать так:
FileRead, asd, jpa.dll
*тут изменение происходит*
FileAppend, %asd%, jpa2.dll

В итоге он читает непонятные символы. Помогите пожалуйста.

2 (изменено: Diman_Express, 2017-11-04 19:18:11)

Re: AHK: Как изменить DLL файл?

Вопрос состоит даже не в том, как изменить, а в том, как его прочитать в том виде, в котором он есть.

3

Re: AHK: Как изменить DLL файл?

Используйте объект File и его методы RawRead & RawWrite.

4 (изменено: Diman_Express, 2017-11-04 19:18:02)

Re: AHK: Как изменить DLL файл?

YMP не выходит ничего годного, с помощью этих операторов я не получаю текст dll файла ни в каком виде.

5 (изменено: belyankin12, 2017-11-04 18:25:05)

Re: AHK: Как изменить DLL файл?

Тут я так понял идёт речь о декомпиляции dll, его изменению и обратной компиляции в dll. Верно?

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

6

Re: AHK: Как изменить DLL файл?

Diman_Express, поставьте точки в предложениях.
http://forum.script-coding.com/viewtopi … 62#p120762

http://forum.script-coding.com/viewtopi … 36#p120736
http://forum.script-coding.com/viewtopi … 35#p120735

7 (изменено: Diman_Express, 2017-11-04 19:18:20)

Re: AHK: Как изменить DLL файл?

belyankin12 да.

8

Re: AHK: Как изменить DLL файл?

Diman_Express, а при чем здесь автохотки?
Гуглите специальный софт для декомпиляции dll.

9

Re: AHK: Как изменить DLL файл?

Diman_Express, смайлик точкой не считается.

10

Re: AHK: Как изменить DLL файл?

Malcev, мне нужно чтобы сам скрипт это делал.

11

Re: AHK: Как изменить DLL файл?

Не получится.

12

Re: AHK: Как изменить DLL файл?

Malcev а на другом ЯП, например C++ или C# возможно такое?

13

Re: AHK: Как изменить DLL файл?

А что под декомпиляцией подразумевается вообще? Что именно изменить-то надо? Код, текстовые строки, ещё какие-то ресурсы?

14 (изменено: Diman_Express, 2017-11-04 21:35:21)

Re: AHK: Как изменить DLL файл?

YMP в файле client.dll нужно заменить число 1134 (встречается один раз в файле) на 1400.

15

Re: AHK: Как изменить DLL файл?

Если знаете, где оно находится, то и читать файл не надо. Просто открываете его на запись, смещаете указатель на число и пишете его.

16

Re: AHK: Как изменить DLL файл?

YMP можно поподробнее?

17

Re: AHK: Как изменить DLL файл?


Filename = D:\Temp\client.dll
Distance = 300  ; Число байтов от начала файла до вашего числа.

File := FileOpen(Filename, "rw")
File.Seek(Distance)
File.WriteUShort(1400)
File.Close()