Сейчас на форуме: localhost1, vsv1, asfa, tyns777 (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Пропатчить Блокнот
Посл.ответ Сообщение

Ранг: 1.6 (гость)
Активность: 0.09=0.09
Статус: Участник

Создано: 05 мая 2020 16:50
· Личное сообщение · #1

Здравствуйте.

Подскажите , какой код в OLLYYDBG нужно добавить в блокнот Windows,что бы ограничить набранный текст ?

Например при вставке - текст обрезался и больше не набирался при значении < 3000digs .



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 05 мая 2020 17:46
· Личное сообщение · #2

Омг, изучайте ассемблер)




Ранг: 69.9 (постоянный), 83thx
Активность: 0.140.73
Статус: Участник

Создано: 05 мая 2020 19:50
· Личное сообщение · #3

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



Ранг: 63.5 (постоянный), 35thx
Активность: 0.290.96
Статус: Участник

Создано: 05 мая 2020 20:25 · Поправил: _MBK_
· Личное сообщение · #4

Вообще говоря, в блокноте есть ограничение на размер файла
Его легко увидеть, если открыть блокнотом несколькогиговый файл - вываливается предупреждение "Блаблабла файл слишком велик, попробуйте открыть его другим редактором"
Я бы копал в этом направлении - нашел бы в отладчике это место и пороговый размер и попробовал бы его подправить
Однако, вовсе не факт, что это ограничение не только на открытие файла, возможно, добавляя текст посимвольно или вставляя из клипборда его превысить можно
Но направление для поиска именно такое



Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 05 мая 2020 20:37
· Личное сообщение · #5

Блокнот юзает стандартный edit-контрол, которому можно послать EM_LIMITTEXT.



Ранг: 10.8 (новичок), 4thx
Активность: 0.17=0.17
Статус: Участник

Создано: 05 мая 2020 20:48 · Поправил: AE
· Личное сообщение · #6

Когда-то, давным-давно, в далекой-далекой галактике, мой беззубый препод (а он был именно таким) в качестве подтверждения своего уровня владения программированием приводил этот вопрос с ответом. Учил я не крекинг поэтому его финт не удалсо...
Его решение заключалось в следующем:
По теме
Каждое действие пользователя, которое может повлечь за собой изменение количества набранных символов в большую сторону (жмаканье клавы, выбор меньки буффера) должно запускать проверку на количество символов.
Как раз и решается патчем ВндПроц'ы....




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 05 мая 2020 22:00
· Личное сообщение · #7

AE пишет:
Как раз и решается патчем ВндПроц'ы

Зачем патчить, сабклассинг же есть.

| Сообщение посчитали полезным: ZHEWK
 eXeL@B —› Вопросы новичков —› Пропатчить Блокнот
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати