Witam,
Jak mogę w assemblerze pobrać wszystkie wartości zmiennych środowiskowych dla linux?
Macie może jakieś poradniki?
Ja niestety nie mogę znaleźć materiałów spełniających oczekiwania
Dzięki i pozdrawiam
Witam,
Jak mogę w assemblerze pobrać wszystkie wartości zmiennych środowiskowych dla linux?
Macie może jakieś poradniki?
Ja niestety nie mogę znaleźć materiałów spełniających oczekiwania
Dzięki i pozdrawiam
Niespecjalnie jest to możliwe bez wiedzy gdzie znajduje się zmienna environ
.
hauleth napisał(a):
Niespecjalnie jest to możliwe bez wiedzy gdzie znajduje się zmienna
environ
.
Analiza modułu startowego C, zwykle zwanego c0xxxx.asm, pewnie by była pouczająca. Ostatni raz to robiłem w czasach 16bitowych :(
Może w dosie będzie łatwiej?
Macie jakieś artykuły lub odpowiedzi jak pobrać w assemblerze te zmienne(screen)
Kordoba napisał(a):
Może w dosie będzie łatwiej?
Macie jakieś artykuły lub odpowiedzi jak pobrać w assemblerze te zmienne(screen)
To ztcp ma coś wspólnego z blokiem PSP (blok na adresach niższych niż załadowany program).
Ta wiedza jest do znalezienia.
No na linuksie, x86_64, opisuje to strona 29 tego dokumentu:
https://www.uclibc.org/docs/psABI-x86_64.pdf
a dla innych architektur, to sobie poszukaj tu: https://wiki.osdev.org/System_V_ABI