eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 1 марта!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: magarikaci, stran34, subword (+5 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

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

Ранг: 0.6 (гость)
Статус: Участник

Создано: 12 декабря 2014 01:59 New!
Цитата · Личное сообщение · #1

Здравствуйте уважаемые форумчане!
Есть программа Punto Switcher работает все норм, но если в винде не добавлена русская раскладка клавиатуры, то при запуске выводится окно предупреждения и предлагает настроить языки ввода в винде или воспользоваться утилитой layouts.exe, а если просто закрыть это окно, то программа завершается.
Может кому покажется странной моя проблема, но мне нужно, чтобы она заработала без проверки настройки раскладки клавиатур windows или чтобы вообще не выполняла проверку.
Пробовал в ollydbg запустить программу и на месте вызова окна захожу через Alt+W в List of windows, ставлю бряк, перезапускаю, точка останова срабатывает, дальше прокручивая стек, чтобы обнаружить, откуда вызвали окошко, не могу разобраться там что куда.
Т.к. я сам не очень в этом деле может кто-то тоже попробует сделать или дать годный совет.
--> ссылка на программу <-- (работает без установки)

Ранг: 376.0 (мудрец)
Статус: Участник
"Тибериумный реверсинг"

Создано: 12 декабря 2014 07:22 New!
Цитата · Личное сообщение · #2

Стандартно раскладка узнается так:
Code:
  1.    char sLayout[KL_NAMELENGTH];
  2. GetKeyboardLayoutName(sLayout);
  3. if (atoi(sLayout) == 409) key::rus_en = false; //EN
  4. if (atoi(sLayout) == 419) key::rus_en = true; //RU

т.е. очевидно, плясать Вам нужно от WinAPI GetKeyboardLayoutName(...). Окрестности последней такой функи, которая отработала перед появлением окна, с большой долей вероятности и будет являться целью патчинга.

| Сообщение посчитали полезным: eaeastwood


Ранг: 0.6 (гость)
Статус: Участник

Создано: 12 декабря 2014 08:45 New!
Цитата · Личное сообщение · #3

скажите почему после некоторой манипуляции предлагает сохранит user32.dll, а не exe-шник? может я не там ковыряюсь?

Ранг: 49.7 (посетитель)
Статус: Участник

Создано: 12 декабря 2014 10:06 · Поправил: sivorog New!
Цитата · Личное сообщение · #4

ну так вы патчите системную DLL, значит.
что настоятельно не рекомендуется новичку делать.
см. аттач

{ Атач доступен только для участников форума } - pic.zip

| Сообщение посчитали полезным: eaeastwood


Ранг: 0.6 (гость)
Статус: Участник

Создано: 12 декабря 2014 10:20 New!
Цитата · Личное сообщение · #5

понятно, впредь буду обращать на это внимание

Добавлено спустя 6 часов 3 минуты
если у кого получится выложите пожалуйста хотя бы адреса замен, мои усилия пока тщетны

Ранг: 4.3 (гость)
Статус: Участник

Создано: 13 декабря 2014 09:17 · Поправил: SSmith New!
Цитата · Личное сообщение · #6

удалено...

| Сообщение посчитали полезным: eaeastwood


Ранг: 20.5 (новичок)
Статус: Участник

Создано: 13 декабря 2014 09:35 New!
Цитата · Личное сообщение · #7

удалено...

| Сообщение посчитали полезным: eaeastwood


Ранг: 395.1 (мудрец)
Статус: Участник

Создано: 13 декабря 2014 18:23 · Поправил: dosprog New!
Цитата · Личное сообщение · #8

Всё-таки спрошу..

Прога занимается переключением раскладок "на лету".
Поделитесь секретом, что толку в работе этой программы без проверки,
если дополнительные раскладки не установлены?

Убрать-то окошко не проблема, только смысл? - он туманен.


Ранг: 77.0 (постоянный)
Статус: Участник

Создано: 14 декабря 2014 02:13 New!
Цитата · Личное сообщение · #9

dosprog пишет:
только смысл? - он туманен.

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

Я лично вижу только такой умысел и не раз при мне использованный.

Ранг: 395.1 (мудрец)
Статус: Участник

Создано: 14 декабря 2014 02:37 · Поправил: dosprog New!
Цитата · Личное сообщение · #10

Хм, понятно.
Никогда не пользовался им, поскольку консольные и досовские редакторы глючат с этой прогой.


Ранг: 92.3 (постоянный)
Статус: Участник

Создано: 14 декабря 2014 11:39 New!
Цитата · Личное сообщение · #11

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


Но какой смысл? После патча цифровая подпись слетает и антивирусы начинают материть.

Ранг: 33.9 (посетитель)
Статус: Участник

Создано: 14 декабря 2014 11:45 New!
Цитата · Личное сообщение · #12

vovanre пишет:
После патча цифровая подпись слетает и антивирусы начинают материть

патчить можно в памяти


Ранг: 990.3 (! ! !)
Статус: Модератор
Author of DiE

Создано: 14 декабря 2014 13:54 New!
Цитата · Личное сообщение · #13

вот оно как, закрыто тогда.
 eXeL@B —› Вопросы новичков —› Обход проверки раскладки клавиатуры
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS