| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Имя функции - найти |
| Автор: 500mhz 29.3.2012, 23:01 |
| Собственно все знают что есть GetProcAddress. А нет ли обратного процесса? По адресу имя получить. пс понятно что можно распарсить экспорт и так далее, просто подумалось а вдруг есть такая чудная апишка ))) |
| Автор: Cheloveck 30.3.2012, 01:49 |
| Имена есть не у всех, потому крайне сомневаюсь, что такая функция возможна. |
| Автор: Dem_max 30.3.2012, 07:46 |
| А обратное зачем ? |
| Автор: 500mhz 30.3.2012, 09:16 | ||
Ни разу не встречал что бы экспорт был только по хинтам /ординалам |
| Автор: GremlinProg 30.3.2012, 09:38 | ||
бывает, на старых версиях бывало точно |
| Автор: 500mhz 30.3.2012, 10:03 |
| GremlinProg оно имеет место быть, в виндовых куркуляторах и прочих нотепадах. |
| Автор: xvr 30.3.2012, 13:15 |
| http://msdn.microsoft.com/en-us/library/windows/desktop/ms681323%28v=vs.85%29.aspx не подойдет? |
| Автор: GremlinProg 30.3.2012, 13:30 |
смысл до меня не дошел, если честно, я так-то об экспортах говорю, какие в "куркуляторах и прочих нотепадах" экспорты? это базируется на отладочной информации (COFF формат), которая обычно отбрасывается, причем не уверен, что тут есть связь с "тем самым" экспортом, хотя символ и может быть внешним, это да |
| Автор: 500mhz 30.3.2012, 13:34 |
| xvr Шас проверим что там и как ) |
| Автор: GremlinProg 30.3.2012, 14:03 |
ее-то в PE как раз обычно и не бывает, но ждем ) |
| Автор: 500mhz 30.3.2012, 14:12 |
| Не не то ) в SymInitialize требуется иметь PDB установленные. Ладно не суть важно, пойдем другим путем. |
| Автор: GremlinProg 30.3.2012, 14:22 | ||
не обязательно, просто Symххх поддерживает несколько источников отладочной информации, включая COFF и PDB, нет, значит должен искать в PE на сколько помню, надо просто указать путь на этот PE, ибо:
|
| Автор: Akira 30.3.2012, 14:24 |
| Насколько мне известно одной api нет возможности получить имя. Все парсят. |
| Автор: Cheloveck 30.3.2012, 17:31 | ||
![]() Вся MFC |
| Автор: Akira 30.3.2012, 17:51 |
| Есчо shell32.dll половина по ординалам и есчо много где. |