어셈블리어 xchg까지 했음
c언어 공부하면서 만들었던 계산기하구 헬로월드 디버거로 열어보려 했는데
main함수를 못찾아서 한참 헤맸음
몬가 이상한 함수들이 많아서 검색 해보니까
윈도우API인가 32API인가를 잘 알아야 리버싱을 잘 할 수 있다함
근데 이 윈도우API를 잘 하려면 C++를 어느정도 알아야 한다드라 ㅡㅡ
어셈블리 C언어만 하면 될 줄 알았는데 해야할게 많이 생겨버림
어셈블리어 xchg까지 했음
c언어 공부하면서 만들었던 계산기하구 헬로월드 디버거로 열어보려 했는데
main함수를 못찾아서 한참 헤맸음
몬가 이상한 함수들이 많아서 검색 해보니까
윈도우API인가 32API인가를 잘 알아야 리버싱을 잘 할 수 있다함
근데 이 윈도우API를 잘 하려면 C++를 어느정도 알아야 한다드라 ㅡㅡ
어셈블리 C언어만 하면 될 줄 알았는데 해야할게 많이 생겨버림
일단 리눅스 elf부터 리버싱 해보면서 대략적인 개념 잡고 그다음 윈도우로 넘어가는거 추천
왜냐하면 윈도우 프로그램은 컴파일러가 병신같은 함수 오지게 붙여놔서 분석하기 엄청 빡셈 근데 gcc는 그런거 거의 안붙이고 심볼도 거의 다 유지시켜줘서 걍 보면 바로 보임
리눅스라는거 안하고 바로 윈도우 프로그램 리버싱 하면 못함?
아항
최종 목적이 뭐냐에 따라 다르긴 한데 걍 머리깨져가면서 윈도우부터 해도 상관은 없을거같음 최종 목적이 윈도우 리버싱이 필요한 직업이라면 하나씩 해쳐나가는것도 나쁘지 않지 근데 걍 컴퓨터에 대해서 범용적인 지식부터 잡고싶다면 리눅스부터 시작하는게 좋을거임ㅇㅇ