본문 바로가기

반응형

Write-up

[DPCTF 2013] 도어락 문제 풀이 분야 : 리버싱 이번 문제는 겁나 쉬운 문제이므로 빨리빨리 하도록 하겠습니다. 일단 이 문제는 아이다를 키면 겁나 쉬운문제올리디버거는 약간 그냥 그런 문제가 됩니다...(망할 헥스레이 갑...) 일단 아이다를 키고 구조를 보면... WTF..... 그러나 짱짱리버서 오타해커군이 KSIA 세미나에서 그런말을 하였습니다.누가누가 분석을 적게하면서 많이 볼수잇나...음 그래 난 짱리버서이니 하겠지...는 무슨 일단TEXT VIEW로 가서 EP를 봅니다. .text:00401000 push ebp.text:00401001 mov ebp, esp.text:00401003 and esp, 0FFFFFFF8h.text:00401006 sub esp, 8.text:00401009 cmp ds:IsDebuggerPres.. 더보기
[DPCTF 2013] 안드로이드 아청아청 문제 오늘 저희 팀에서 주최한 DPCTF 2013의 안드로이드 아청아청 문제에 대한 해설입니다.푸신 분이 한분... (역시 실력이.. ㄷㄷ) 일단 난이도는 중하.. 라고 생각했는데.. 음.. 일단 해설 시작하도록 하겠습니다. 일단 소스를 볼 수 있게 dex -> jar 로 변.환 그리고 깔삼하게 코드를 view.. 메인 메소드부터 분석을 하면..protected void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); setContentView(2130903040); StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitNetwork().build()); String str1 =.. 더보기
서울호서전문학교 중고생정보보호올림피아드 2번문제 풀이 보호되어 있는 글입니다. 더보기
중고생정보보호올림피아드 write-up malloc free하게 썻습니다 ㅋgoodboy(부흥고등학교) 3 위 더보기
제 1회 주니어 해킹방어대회 질문은 비밀댓글이나 이메일로 부탁드립니다 :) 32위 reversergoodboy 김남준입니다 이번 대회에는 시스템 + 리버싱이 많이 나와서..새로운 느낌의 대회였습니다. 하... 소스 날림.. 저는 대회때 마다 하나의 노래를 지정해서 연속적으로 듣는 습관이 있어서http://www.youtube.com/watch?v=xnku4o3tRB4 P.S = f(x) 더보기
제 2회 청소년 화이트해커 경진대회 제 2회 청소년 화이트해커 경진대회 6위 김남준 Write-up 입니다. 하신 분들 모두 수고하셨습니다^^ 더보기
NewHeart 2012 Level 4 write-up NewHeart 2012 Level 4 write-up Level 3는 문제가 없어서...ㅠㅠ일단 해설 하겠습니다.. 문제 파일을 보시면 ....?와 함께 이상한 파일이 하나 있습니다.일단 문자열에서 보고 나니깐 Base85로 암호화 되어있는걸 알 수 있습니다.이거를 일단 7개씩 잘라보니어..? 위 사진에서 색칠된 부분을 조합하면@;I)1~> 요런게 나오시는걸 아실 수 잇습니다..^^헤헷 요거 조합해서..(은근 노가다..)하면 정답.! KEY IS hello_hacking_festival!! 더보기
NewHeart 2012 Level 2 write-up Level 2Level 2는 웹 문제라 푸는 방법만 알려드리겠습니다 일단 문제를 보시면모바일로 접속하라는 문제인데... 모바일 접속인지 아닌지 감지하는 방법은..?"User-Agent를 확인한다." 여기서만약PC에서 User-Agent를 모바일로 조작하면 되지않을까라는 생각을 하시는 분..은이미 푸신 겁니다 ㅎㅎ Mobile 의 User-Agent로 조작해서 해주는 방법은 다양하게 있는데요특히 Chrome에서는 User-Agent를 다양하게 조작해 줄수 있는 기능이 존재한답니다.(Chrome 짱짱맨) 개발자 기능인 F12를 누르시고CLICKCLICK! User-AGENT 조!작 하시면 성공적으로 모바일로 접속하실 수 있습니다. 접속하시고 나서 소스코드 보기를 하면..? KEY IS Well begun i.. 더보기
NewHeart 2012 Level 1 write-up NEWHEART 2012 write-up을 앞으로 올리겠습니다 ㅎㅎ 일단 Level 1 20A9 (16진수)1100111111(2진수)의 합을 10진수 1001100000110101 XOR = 10진수 N e w H e a r t 값의 합을 10진수 1, 2, 3번 문제의 키값을 붙여서 인증이 문제입니다. 저는 주로 파이썬 코딩을 하기때문에파이썬을 이용해서 각각 코딩을 해서 문제를 풀었습니다. 문제 1 의 코드L1Q1.pyprint 0x20A9 + 0b1100111111여기서 20A9는 16진수 이므로 10진수로 변환할 때 0x 를 붙여주었고,1100111111은 2진수 이므로 10진수로 변환할 때 0b를 붙여주었습니다.Answer = 9192 문제 2의 코드L1Q2.pyprint 0b10011000 ^.. 더보기

반응형