세그먼트 레지스터를 쓰는게 아니고


사실 이게 말이 거기서 거긴데


특수 레지스터 안에 있는 값을 읽음


특수 레지스터 안에 주소가 걍 쓰여져있음.



특수레지스터 안에 주소 읽는 명령어가 좀 복잡하던데, 아마 한 레지스터에 여러정보가 담겨있나봄



암튼 그 레지스터 접근은


유저모드에서도 가능하고


따라서 시스템콜 없이도




나 방금


명령어 한줄짜리 써서


tls 주소 추출해봤다.





글구 이거땜에 한참을 고민했는데,



존나... 고정 주소로 박아버리는게 있더라 ㄷㄷㄷㄷ


0xffff0fe0 이라는 주손데


이 주소 그냥 고정되어있음


루틴 하나


아까 말한 그 레지스터에서 정보추출하는 명령어 하나 있는 서브루틴 박혀있다.



당췌


고정주소로 호출하는 방식이 이해가 가질 않아서.. 한참 뒤졌었음


얘는 예외인가봄