c언어 난수관련 질문입니다
글쓴이: 익명 사용자 / 작성시간: 토, 2011/11/26 - 10:04오후
지금 워게임을 한창하고 있는데요...
난수관련 문제에서 막혀버렷네요 ㅠ
문제는 리눅스환경에서 난수로 제작된
실행파일이 있습니다 코드는 볼수없구요...
그 프로그램은 임의의 숫자가 암산하도록 출력되어
제한된 시간안에 풀지 못할시 종료되는 프로그램이지요
물론 주어진 시간안에 그냥 암산으로 풀기란 불가능에 가깝구요.
고민끝에 내린 결론이 계속 실행해보니 srand시간값을 넣어놓은걸로 보아
똑같은 코딩을하여 답을 바로 입력하는 방법을 모색햇는데요..
그 코딩을 하려니 제작자가 만들어 놓은 난수의 범위를 또 모르니
이거 원 막혀버리네요...방법없을까요
Forums:
일단 간단히 생각해 보기로는 실행 파일을
일단 간단히 생각해 보기로는 실행 파일을 디스어셈블하여 rand 호출이 어떤 식으로 이루어지고 있는지 보는 방법이 있겠군요. 나머지 연산과 덧셈 연산을 어떻게 하고 있는지 살펴보면 범위를 구할 수 있을 겁니다.
하지만 문제 의도가 소스 코드를 보지 않고 문제를 해결하는 것이라면, 원래 의도를 따르는 것이 좋겠군요.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
무슨 말씀이신지 알겟습니다 질문잇는데요...
원래 의도를 따른다면 어떻게 해야될까요 ㅋㅋ
아직 리버싱은 힘든 수준이라 ㅎ
댓글 달기