dl 오지게 링크시켜놨으면 불가능해도 libc에만 디펜던시 있으면 컨버팅 가능할거같은데 그래도 복잡하려나?
[%] ELF<->PE 변환 툴은 없나
익명(ninja75832)
2021-10-16 02:54
추천 0
댓글 9
다른 게시글
-
네트워크 재밌노 [4][%] 익명(222.99) | 21.10.16추천 0
-
프밍커뮤니티보면 인터미디엇 단어는 안쓰는듯 [1][%] 익명(211.114) | 21.10.16추천 0
-
wsl 질문 하나만 [6][%] 익명(1.254) | 21.10.16추천 0
-
늒네 C 동적할당 완전히 익히고 가야함? [17][%] 익명(211.207) | 21.10.16추천 0
-
GCC 크로스컴파일한다고 했을 때 [4][%] 익명(115.21) | 21.10.16추천 0
-
파인폰 프로 나오네 [8][%] 익명(146.56) | 21.10.15추천 0
-
전에 올린 함슬람 컨퍼런스 근황 [7][%] 츄럴(211.197) | 21.10.15추천 1
-
형들 커밋은 보통 기능이나 메소드 추가/변경시 마다 하라고 하잖아 [3][%] 익명(223.38) | 21.10.15추천 0
-
도커 컨테이너 생성이 사실상 운영체제안에 거대한 프로세스 [5][%] 익명(118.235) | 21.10.15추천 0
-
여기서 내가 뭘 잘못했나 같이 봐주실분 [20][%] 익명(221.165) | 21.10.15추천 0
ABI 검색해보셈
libc만 링킹한다고 표준C함수만 있는것도 아니고 같은 리눅스라도 libc 종류가 다르면 ABI컨벤션이 다름 윈도우는 당연히 다르고
예를들면 프로세스 생성하고 main함수가 가장먼저 실행되는게 아님 glibc든 musl이든 main이전에 실행되는 함수가 데이터를 초기화하고 main을 실행시킴 그리고 main이 끝나거나 인터럽트가 발생해 종료하면 그걸 핸들링하는 함수도 있음 이런건 C표준을 벗어나는 부분이라 따로 찾아봐야댐
바꿀 수는 있을건데 의미가 없을듯 싶은데 같은 OS에서 파일형식 여러개 지원하는 차원이면 모를까 멀티플랫폼의 의도가 보이는데 같은 CPU라도 그건 OS 시스템콜이 달라서 파일형식만 바꾼다고 돌아가진 않음 wine같은 레이어가 또 있으면 모를까
cosmopolitan libc 라고 둘 다 호환하는게 있어
wine
아니면 cygwin 쓰면 가능할듯
애초에 헤더부터가 다르지 않나 PE하고 ELF는... - dc App
libc에만 디펜던트한디 헤더가 뭔상관임