PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/02/17 12:56:10
Name 본호라이즌
Subject [해킹] 파일 크래킹 질문입니다...

1.
패스워드 걸리지 않은 원본 파일이 있습니다.
그 파일을 패스워드 걸어서 저장하면 에디터에서 암호 입력 요구창이 뜨고,
패스워드를 모르면 소스를 볼 수 없게 되어 있습니다.

이 두가지 파일이 있으면, 패스워드 부분을 알아내서 없애는 방법들이 있겠죠?
대체로 어떤 형태의 방법으로 푸는 건지, 사용 툴은 어떤 게 있는 지 궁금합니다.
(두 파일의 차이나는 부분을 찾아주는 툴이라던지... 에디팅 툴요;;)



2.
혹은 파일을 여는 에디터의 패스워드 입력 창 자체를 스킵시키고 싶다면
어떻게 해야 할까요? 어느 부분을 제거해야 하는지 찾아내는 방법들이
어떤 것들이 있는 지 궁금합니다.


좋은 하루 되세요~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/02/17 13:00
수정 아이콘
자세한건 리버스 엔지니어링(reverse engineering) 으로 검색해보세요.
보통 공부하실 때 crackme라고 크랙 연습용으로 만든 프로그램들을 난이도 별로 하나하나 해결하면서 배웁니다.
기본적인 어셈블리 프로그래밍 실력과 윈도API프로그래밍 지식 등이 필요하구요.
그 외에도 각종 지식들..
09/02/17 13:15
수정 아이콘
"파일에 걸린 패스워드를 없애는 방법"이 궁금하시다는건데..
이건 리버스 엔지니어링(reverse engineering)의 분류에 들어가지만, 역공학 관련공부를 하셔야하고 쉽지는 않습니다..;;

1. 우선, 알집이나 윈rar 등의 압축파일 형식의 패스워드가 걸린 경우라면..
일반적으로 일일히 대입하는 프로그램을 이용하는 방법 외에 크랙을 통해서는 해결할 수는 없습니다.

2. 패스워드 옵션이 있는 패킹을 이용해서 파일을 보호하고 있는 경우라면..
해당 파일이 어떤 패킹으로 되어 있는지 확인하고, 그 파일을 언팩하시면 자동으로 패스워드 제한 또한 풀리게 되어 있습니다.
참고로 언팩분야는 리버싱보다도 더 고급스킬이라서 쉽진 않을겁니다. 해당 언팩강좌를 찾으신다면 쉬울수도 있지만..-_-;;
09/02/17 15:00
수정 아이콘
1. 데이터파일에 패스워드를 걸면 패스워드 부분이 따로 있는것이 아니라 데이터 파일 전체가 암호화가 됩니다. 바이너리 에디터로 파일을 비교하더라도 전체 구간이 차이가 납니다. 현실적인 방법은 가능한 문자조합을 대입해서 암호를 알아내는 방법입니다. 보통 공개용/상용 프로그램에서 사용하는 알고리즘은 알고리즘을 분석해서 암호화 방법을 완벽히 알고 있다고 하더라도 패스워드를 계산해 내는데 비현실적인 시간이 들어갑니다. 컴퓨터의 계산능력으로도 후달리는 유명한 연산이 소인수분해입니다. 물론 작은 수에서는 그럭저럭 계산해 내지만 큰 수의 경우에는 고성능의 컴퓨터라고 하더라도 엄청난 시간이 걸립니다. 유명한 암호화 알고리즘중 하나인 RSA 링크합니다.
http://ko.wikipedia.org/wiki/RSA_%EC%95%94%ED%98%B8
http://cissoft.dju.ac.kr/amho/sub/training/rsa.html

2. 패스워드 창만을 스킵하는 것은 간단합니다. 하지만 패스워드를 통한 복호화 연산을 하지 않기 때문에 데이터 파일은 암호화된채로 남아 있습니다.

결론. 현재의 컴퓨팅 환경에서 패스워드를 풀려면 가능한 모든 문자열을 대입하는 것이 최선의 방법입니다.
화이트푸
09/02/17 15:18
수정 아이콘
위엣분들이 말씀해주셨듯이 암호화되어 있다라면 Brute Force(무작위 대입)방법밖에는 없을것으로 생각됩니다.

OllyDbg라던지 W32ASM이라던지 역공학에 사용되는 툴로 다이얼로그(패스워드 창)는 쉽게 제거를 할수 있습니다.
좀더 이야기를 하자면 창을 띄우는 부분을 스킵해주거나 분기문이 있다면 바꿔주면 되기 때문입니다.

허나 웬만한 코더라면 제가 말한것처럼 쉽게 설계는 안하겠죠.. -_-;;
본호라이즌
09/02/17 16:41
수정 아이콘
에고... 답변 감사드립니다. 실제로 패스워드입력창을 스킵하는 방법으로 쓰시는 분이 있다고 들어서 여쭤보았습니다. 찾아보면 방법은 있겠네요. OllyDbg 과 W32ASM 을 알아봐야겠습니다. 감사합니다~
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
50522 Z vs P 에서 토스의 원게이트 플레이에 가장 최적화 된 저그빌드는 뭐죠? [7] 우주호구2126 09/02/17 2126
50520 할머니께서 장사꾼에게 속으신것 같습니다. [1] 꿀꿀이2254 09/02/17 2254
50518 최신형 노트북 추천 부탁합니다. 디재1731 09/02/17 1731
50517 pmp 사려고 합니다. [5] 행복하게살자2127 09/02/17 2127
50516 하이엔드 카메라 질문입니다~~ [5] 삭제됨1849 09/02/17 1849
50515 두피 관리 치료.. [3] 테란완전정복2073 09/02/17 2073
50514 컴퓨터 느려짐 질문 [7] 구경플토2979 09/02/17 2979
50513 테란 대 플토에서 패스트아비터 어떻게 막나요? [5] Bless2230 09/02/17 2230
50512 영어 필기체 연습은 어떻게 해야하나요? [4] 으우우웩3331 09/02/17 3331
50511 숱없는사람 헤어스타일..~ [3] 골드똥~*3491 09/02/17 3491
50509 www.msafer.or.kr이란 사이트에 대해서 아시는분.. [8] ElleNoeR8677 09/02/17 8677
50508 ‘죽음’에 관한 의미의 단어가 무엇이 있나요? [11] [NC]...TesTER2133 09/02/17 2133
50506 아버님이 원형탈모증이신데.. 모발이식전문병원 추천좀해주세요 하얀거탑2576 09/02/17 2576
50505 로또1등에 대한 질문입니다.. [17] 홍연아!제발...2920 09/02/17 2920
50504 바이크 관련 질문드리겟습니다 ^^ [6] 날비1742 09/02/17 1742
50503 교양선택 사이버수업에 관련해서 궁금한점이 있어서 문의드립니다. [1] FlyHigh1513 09/02/17 1513
50502 재미있는 블로그 추천부탁드립니다 [4] Xepher2092 09/02/17 2092
50501 한자자격증에 대해서 [2] 길태훈2113 09/02/17 2113
50500 듀얼모니터에 대한 질문 [2] Malakit2362 09/02/17 2362
50499 연애 삼담 좀 부탁드립니다..ㅜ.ㅜ [13] 까리2540 09/02/17 2540
50498 추가모집 질문... MeMoRieS2133 09/02/17 2133
50497 사랑니 뽑으면 허리가 아픈가요? [8] Loros2230 09/02/17 2230
50496 [해킹] 파일 크래킹 질문입니다... [5] 본호라이즌2131 09/02/17 2131
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로