jak odczytać exestr
Ostatnio zmodyfikowano 2010-10-17 16:13
pekfos Temat założony przez niniejszego użytkownika |
jak odczytać exestr » 2010-10-17 13:55:49 #pragma comment(exestr, "exestr")
jakie programy umożliwiają odczytanie takiego komentarza z pliku .exe? |
|
michalp |
» 2010-10-17 14:06:57 Począwszy od notatnika po programy do przeglądania plików PE, np. peview. |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2010-10-17 14:16:07 rozchodzi się o program który wyświetli mi same exestr (bez kodu binarnego) |
|
michalp |
» 2010-10-17 14:22:39 Jeżeli kompilujesz VC++ 2005 (tutaj exestr jest deprecated więc jeśli masz nowszy to pewnie już go nie obsługuje) to komentarz umieszczany jest w pliku binarnym (nie w pamięci). |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2010-10-17 15:18:36 nie chodzi mi o to by program wyświetlał swój komentarz ale komentarz innego programu! |
|
michalp |
» 2010-10-17 15:29:20 To musisz go najpierw znaleźć, co łatwe nie będzie, bo kompilator jakoś specjalnie nie oznacza takiego komentarza (przynajmniej ja się tego nie doczytałem). Jeżeli znasz budowę takiego komentarza (np. "$versionXX") to możesz grep`nąć exeka. W przeciwnym wypadku (jeżeli komentarz nie jest specjalnie oznaczony) żaden program nie jest w stanie znaleźć komentarza. |
|
Elaine |
» 2010-10-17 15:34:15 Nie powinno być większych kłopotów z wyciągnięciem tego - exestr lądują między tablicą sekcji a początkiem pierwszej sekcji, są to normalne c-stringi ułożone kolejno obok siebie. W zasadzie te informacje powinny wystarczyć do napisania programu, który je wyciągnie. |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2010-10-17 15:36:27 Umieszcza w skompilowanym pliku tekstowy komentarz, który linker w niezmienionej postaci przenosi do konsolidowanego pliku EXE. Napis ten nie jest ładowany do pamięci podczas uruchamiania programu, niemniej istnieje w pliku wykonywalnym i można go odczytać specjalnymi aplikacjami. |
cytat z megatutorialu. o takie specjalne aplikacje mi chodzi |
|
« 1 » 2 |