| eXeL@B —› Вопросы новичков —› Как передать процедуре текстовую константу. | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 02 июня 2013 06:49  · Личное сообщение · #1  | 
| 
 | 
Создано: 02 июня 2013 10:03  · Личное сообщение · #2 записываешь в пустую часть этой области памяти - путь к файлу смотришь начало имени (позицию) mov edx, 12345678 push edx или же push 12345678 или поменять строку в файле   она обычно лежит где-то  в (директории) данныхты же путь к файлу хочешь передать? или что-то другое? покажи, какую процедуру редактируешь. ![]()  | 
| 
 | 
Создано: 02 июня 2013 11:30  · Личное сообщение · #3 Вопрос именно в реализации 2-х этих способов. Если можно пример кода который записывает строку в память. И потом чтобы это значение можно было передать регистре. Мне надо только название ддлки. В моем случае это 7 байт. Но с асемлером знаком не давно поэтому задаю этот вопрос. Второй способ я пытался сделать с помощью ресурс менеджера. Изменил левую строку на нужную мне. Но найти указатель на эту строку в коде программы мне не удалось. Оля говорит что ттаких строк нет... может чтото не так делаю... ![]()  | 
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг"  | 
Создано: 02 июня 2013 11:53  · Личное сообщение · #4  | 
| 
 | 
Создано: 02 июня 2013 12:13  · Личное сообщение · #5  | 
| 
 | 
Создано: 02 июня 2013 22:59  · Личное сообщение · #6 Ну назови свой plug-in (.dll) именем старого plug-in (.dll) и скопируй туда, куда надо, а старый убери. И пусть программа запускает твой plug-in (.dll). Если я конечно правильно понял вопрос, поскольку все покрыто тайной. ----- Give me a HANDLE and I will move the Earth.   | Сообщение посчитали полезным: Abraham | 
| 
 | 
Создано: 03 июня 2013 09:08  · Личное сообщение · #7  | 
| 
 | 
Создано: 03 июня 2013 09:22  · Личное сообщение · #8 кратко так берешь hiew, добавляешь в свободное место программы свою строку, потом добавляешь mov/push смешение на свою строку профит   | Сообщение посчитали полезным: yarcom | 
| 
 | 
Создано: 03 июня 2013 10:23  · Личное сообщение · #9 reversecode пишет: берешь hiew, добавляешь в свободное место программы свою строку, потом добавляешь mov/push смешение на свою строку Свободное место, это любое место занятое нулями, или есть какие-то ограничения? И еще вопроса, надо ли как-то ограничивать строку, ставить в конце 10,13 или что-то типа? ![]()  | 
| 
 | 
Создано: 03 июня 2013 10:36  · Личное сообщение · #10  | 
| 
 | 
Создано: 03 июня 2013 10:41  · Личное сообщение · #11 yarcom строки бывают самые разнообразные.. анси/юникод (1 байт и 2 байта на 1 символ) .. бывают нуль терминейтед.. (когда в конце 0) бывают и такие.. в начале длина строки.. потом символы.. причем длима может быть и байтом и словом и двойным словом.. моет хватит гадать? вопрос то на 1 строчку ответа.. а у нас тут угадай мелодию ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]()  | 
| 
 | 
Создано: 03 июня 2013 10:42 · Поправил: yarcom  · Личное сообщение · #12  | 
| 
 | 
Создано: 03 июня 2013 11:05 · Поправил: VodoleY  · Личное сообщение · #13  | 
| 
 | 
Создано: 03 июня 2013 11:16  · Личное сообщение · #14  | 
| 
 | 
Создано: 03 июня 2013 11:55  · Личное сообщение · #15  | 
| 
 | 
Создано: 03 июня 2013 12:40  · Личное сообщение · #16  | 
| 
 | 
Создано: 03 июня 2013 13:20  · Личное сообщение · #17 Да где угодно пустое местро. Где найдёшь-всё твоё. Сомневаешься-добавь новую секцию, там точно пустое.   | Сообщение посчитали полезным: yarcom | 
| eXeL@B —› Вопросы новичков —› Как передать процедуре текстовую константу. | 



 она обычно лежит где-то  в (директории) данных





 Для печати