Сейчас на форуме: _MBK_ (+6 невидимых)

 eXeL@B —› Основной форум —› Способы считывания текста
Посл.ответ Сообщение

Ранг: 12.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 24 марта 2007 19:26
· Личное сообщение · #1

Кто-нибудь знает способы, как прочесть данные из Edit'a но не функции GetWindowTextA/W GetDlgItemTextA/W SendMessageA/W



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

Создано: 25 марта 2007 01:14
· Личное сообщение · #2

38 посещений и 0 ответов..
сам ответа не знаю (нубик в крекинге), знаю только что строка 100% есть в АП процесса, если знать часть строки однозначно её идентифицирующую можно найти поиском по всей памяти процесса.
зы: как часто такое встречается в крекинге? если часто тогда другие способы 100% есть )




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 25 марта 2007 01:35
· Личное сообщение · #3

SendMessage WM_GETTEXT

-----
Недостаточно только получить знания:надо найти им приложение




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

Создано: 25 марта 2007 02:18
· Личное сообщение · #4

Rascal к чему бы это? к 1:35 или это новая апи не юникодовая и не ASCII ?



Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 25 марта 2007 02:29
· Личное сообщение · #5

если прога делфовая - ставь бряк на PointH

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 25 марта 2007 03:47
· Личное сообщение · #6

а если прога на VB, то есть несколько способов.
slackhead пишет:
Rascal к чему бы это? к 1:35 или это новая апи не юникодовая и не ASCII ?

ну ты даешь..... может в новичков бы лучше запостил?

-----
Уважайте других и пишите грамотно.




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

Создано: 25 марта 2007 08:04
· Личное сообщение · #7

ну можно определить собственную обработку сообщений окна,
и послать сообщение wm_gettext, не с помощью sendmeesage, а с помощью callwindowproc.



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 25 марта 2007 10:29
· Личное сообщение · #8

сдаЁццо мне, что прочитать нужно текст в edit под звездочками(?), в этом/таком случае образно те функции, которые написаны в первом посте, сосут…

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 25 марта 2007 12:59
· Личное сообщение · #9

гм, да. сил прочесть последнюю часть сообщения не хватило. не заметил там см :/

-----
Недостаточно только получить знания:надо найти им приложение




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

Создано: 25 марта 2007 16:03
· Личное сообщение · #10

Demon666 пишет:
сдаЁццо мне, что прочитать нужно текст в edit под звездочками(?), в этом/таком случае образно те функции, которые написаны в первом посте, сосут…

ну почему-же.. имеентся в виду дефолтный эдит

ProTeuS пишет:
если прога делфовая - ставь бряк на PointH

можно поподробнее что такое PonitH ?

Executioner пишет:
ну ты даешь..... может в новичков бы лучше запостил?

хорошая идея!




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 25 марта 2007 17:00
· Личное сообщение · #11

slackhead пишет:
можно поподробнее что такое PonitH ?


Может всётаки Pointer (Указатель).Если да то при использовании указателя можно не передавать строку,а только передать указатель на облать памяти ,где находится эта строка.

-----
Что один человек сделал , другой всегда сломать может...





Ранг: 221.8 (наставник)
Активность: 0.150
Статус: Участник

Создано: 25 марта 2007 17:09
· Личное сообщение · #12

slackhead поставь плагенс ApiBreak если не можешь заюзать гугл. point h это аналог Hmemcpy в WinXP. читаем cydem.org.ua/pars.php?lnk=olly2&conf=12




Ранг: 66.5 (постоянный)
Активность: 0.030
Статус: Участник
Повелитель ЗЛА

Создано: 25 марта 2007 18:36
· Личное сообщение · #13

Тулза для определения адреса Point H

8e14_25.03.2007_CRACKLAB.rU.tgz - PointH.zip



Ранг: 12.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 марта 2007 20:35
· Личное сообщение · #14

Rascal SendMessage WM_GETTEXT
про WM_GETTEXT я и так знаю!



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 25 марта 2007 21:32
· Личное сообщение · #15

> можно поподробнее что такое PonitH ?
аналог hmemcpy в win98 если кто ещё такое помнит ;)

-----
Shalom ebanats!




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

Создано: 25 марта 2007 21:46
· Личное сообщение · #16

SLV пишет:
аналог hmemcpy в win98 если кто ещё такое помнит ;)

не помнит, т.е. не знает...



Ранг: 12.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 27 марта 2007 17:51
· Личное сообщение · #17

не помнит, т.е. не знает...
Читай MSDN




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

Создано: 27 марта 2007 18:42
· Личное сообщение · #18

вот извращенский способ:
1 узнать координаты и размеры окна с текстом
2 Считать содержимое окна, как рисунок (снимок сделать)
3 Распознать текст (шрифт скорее всего один из стандартных)



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

Создано: 27 марта 2007 20:43
· Личное сообщение · #19

В общем случае попробуй (в ольке)
a) - Ввел текст
- Через find ищешь где он в памяти
- ставишь бряк Memory, on access на первый символ
- идешь пока не вывалишься в процедуре чтения

б) - Грузишь прогу в ДеДе и проводишь полный анализ
- Ищешь в декомпилированном листинге функцию обработки кнопки "Ок"
- Ставишь бря в Ольке

в) - Участок кода может тупа криптоваться
[Раскриптовщик]
[Закрипт. код]
[Закриптовщик/Стиратель]
Я такую прогу два дня назад сломал. Намучился, пока ловил регкод, плюнул и пропатчил
Схема опять такая же - DeDe -> Olly + Hardware breakpoints (не int3)




Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 27 марта 2007 22:59
· Личное сообщение · #20

maxPD

Если надо определить, каким способом программа читает текст (задача в этом(?)), юзаешь апи-шпион какой-нибудь, т.е. копаешь сапёркой прямо на операции с текстбоксами.

RAMZEZzz пишет:
вот извращенский способ:
1 узнать координаты и размеры окна с текстом
2 Считать содержимое окна, как рисунок (снимок сделать)
3 Распознать текст (шрифт скорее всего один из стандартных)


Х*рня полная. Такими вещами ни один человек здравомыслящий не будет время убивать. Без обид.

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 28 марта 2007 01:47
· Личное сообщение · #21

maxPD
блин.... да дай ссыль на прогу и все)
или залей куда-нить. А там уж, я думаю, разберемся)
Crawler
эт точно) идиотизм)

-----
Уважайте других и пишите грамотно.




Ранг: 12.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 апреля 2007 10:58
· Личное сообщение · #22

Executioner пишет:
блин.... да дай ссыль на прогу и все)
или залей куда-нить. А там уж, я думаю, разберемся)

Я не под конкретную программу а вообще



Ранг: 9.4 (гость)
Активность: 0.010
Статус: Участник

Создано: 01 апреля 2007 12:53
· Личное сообщение · #23

GetWindowTextA или GetDlgItemTextA все они оболочки вокруг SendMessageA WM_GETTEXT идут
других способов нормальных просто нет



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

Создано: 01 апреля 2007 13:05
· Личное сообщение · #24

может ссылка у кого имеется на одну из вышеперечисленных прог? )




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 01 апреля 2007 13:08
· Личное сообщение · #25

Just_SmiLe
какие проги?

-----
Тут не могла быть ваша реклама




Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 01 апреля 2007 14:47
· Личное сообщение · #26

wingrime пишет:
GetWindowTextA или GetDlgItemTextA все они оболочки вокруг SendMessageA WM_GETTEXT идут
других способов нормальных просто нет

Брееед, их сотни, если не сказать больше в твоем тяжелом случае, к оболочке можно прибавить SendMessageTimeout… думаю, ты о такой и не слыхал даже, раз такое пишешь…

Думаю топикстартер это очередной говнописатель срякмиксов %)
Ему косвенно задали кучу вопросов для чего это ему нужно, но он упорно их игнорирует и это факт.
Есть, хренова куча вариантов, считать из edit данные… гугЫль в кривые нах рукииии…

-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com




Ранг: 12.0 (новичок)
Активность: 0.010
Статус: Участник

Создано: 03 апреля 2007 16:16
· Личное сообщение · #27

Demon666 пишет:
Думаю топикстартер это очередной говнописатель срякмиксов %)
Ему косвенно задали кучу вопросов для чего это ему нужно, но он упорно их игнорирует и это факт.
Есть, хренова куча вариантов, считать из edit данные… гугЫль в кривые нах рукииии…


Никаких срякмиксов писать не собираюсь!!!
Вопрос ЗАДАН С ИСКЛЮЧИТЕЛЬНО ПОЗНАВАТЕЛЬНОЙ ЦЕЛЬЮ!!!



Ранг: 213.5 (наставник)
Активность: 0.120
Статус: Участник
забанен

Создано: 04 апреля 2007 05:10
· Личное сообщение · #28

maxPD пишет:
Вопрос ЗАДАН С ИСКЛЮЧИТЕЛЬНО ПОЗНАВАТЕЛЬНОЙ ЦЕЛЬЮ!!!

Вы, наркоман чтоле(!?) состажжем и жжоте!!! Еще раз – экстрасенсы и философы в отпуске!!!
И еще раз потрудитесь написать(!), при каких обстоятельствах нужно получить данные из edit`а
1. Из чужого процесса
2. Вовремя когда пишется текст (типа обработка нотификационных сообщений ;))
3. Когда нажимаеццо кнопка OK…
4. с каким компилятором вступаете и компилируйте ВМЕСТЕ!!!
5. пре принудительной перерисовке окна edit ;)
6. какие стили, имеетццо ли субклассЕнг ;)…
6. …
7. .etc©
Или ты думаешь тут волонтеры(?), иди через гугЫль С ИСКЛЮЧИТЕЛЬНО ПОЗНАВАТЕЛЬНОЙ ЦЕЛЬЮ просвещайся!!!

P. S.


-----
ЗЫ: истЕна где-то рядом, Welcome@Google.com





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 04 апреля 2007 08:50
· Личное сообщение · #29

Demon666, в цвет сказал, молодец)
maxPD не тупите, товарищ, в инете полно инфы, надо только поискать) Чего Вы, я вижу, не делали...

-----
Уважайте других и пишите грамотно.




Ранг: 20.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 05 апреля 2007 12:22
· Личное сообщение · #30

Вообще правильно написали, что в общем случае может быть куча вариантов, но обычно это:
SendMessage - если не Delphi или C++ Builder
CallWindowProc - если Delphi или Builder
А так только индивидуальный подход.


 eXeL@B —› Основной форум —› Способы считывания текста
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати