Jak odczytać jakie metody/funkcje udostępnia biblioteka?

0

Jakie znacie sposoby (aplikacje), które umożliwią odczytanie metod/funkcji udostępnianych przez bibliotekę (.dll)?
Konkretnie muszę się dobrać do biblioteki ossvcs.dll z systemu Windows Mobile .

0

TotalCommander

0
lukasz1235 napisał(a)

TotalCommander

Można poprosić o więcej szczegółów ? Bo mam total Commander'a i takiej opcji nie widze.

0

dumpbin.exe dołączany do Visual Studio (nie wiem w jakich wersjach, u mnie w 2008 Professional).

dumpbin.exe /exports ossvcs.dll

Nie wiem czy zadziała dla bibliotek z WinCE, bo nie mogę skopiować biblioteki z urządzenia na dysk :-)

0
Ktos napisał(a)

dumpbin.exe dołączany do Visual Studio (nie wiem w jakich wersjach, u mnie w 2008 Professional).

dumpbin.exe /exports ossvcs.dll

Nie wiem czy zadziała dla bibliotek z WinCE, bo nie mogę skopiować biblioteki z urządzenia na dysk :-)

Dzięki za podpowiedź... Ja też nie mogę skopiować biblioteki z urządzenia na dysk :/ Stąd moje kolejne pytanie: jak skopiować taką bibliotekę na dysk ?? :)

0

Po chwili Google'owania odpowiedź jest prosta: nie da się.

As mentioned, files in ROM are not files, so you can't copy them in any way,
shape, or form, usually (it depends on how they're marked when the ROM files
are built). If you had the original source folders (the Platform Builder
flat release directory), that were used to build the ROM file, you could
operate on the real DLLs and EXEs, but once they're in the ROM, you're done.

Potrzebujesz CE Platform Buildera zapewne... albo da się znaleźć tę bibliotekę w internecie :-)

Niestety wspominany dumpbin nie generuje zbyt ładnego wyniku dla niej, bo większość funkcji, jak już wiesz, nie ma nazw, a program nie umie odczytać wymaganych parametrów dla udostępnianych funkcji i wychodzi nic nie znaczący bełkot:
http://4programmers.net/Pastebin/1302

Jeżeli chcesz dalej bawić się ossvcs.dll to zostaje dekompilacja.

0
Ktos napisał(a)

Po chwili Google'owania odpowiedź jest prosta: nie da się.

As mentioned, files in ROM are not files, so you can't copy them in any way,
shape, or form, usually (it depends on how they're marked when the ROM files
are built). If you had the original source folders (the Platform Builder
flat release directory), that were used to build the ROM file, you could
operate on the real DLLs and EXEs, but once they're in the ROM, you're done.

Potrzebujesz CE Platform Buildera zapewne... albo da się znaleźć tę bibliotekę w internecie :-)

Niestety wspominany dumpbin nie generuje zbyt ładnego wyniku dla niej, bo większość funkcji, jak już wiesz, nie ma nazw, a program nie umie odczytać wymaganych parametrów dla udostępnianych funkcji i wychodzi nic nie znaczący bełkot:
http://4programmers.net/Pastebin/1302

Jeżeli chcesz dalej bawić się ossvcs.dll to zostaje dekompilacja.

Dzięki za udzielenie wyczerpującej informacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1