문제1198--Drop the Bit! #2

1198: Drop the Bit! #2

실행시간 제한: 1 Sec  메모리사용 제한: 128 MB
제출: 2  통과: 1
[제출] [채점기록] [묻고답하기] [만든사람:]

문제 설명

1180은 어디에 쓰일까?

http://ascode.org/problem.php?id=1180

1180 문제를 풀고난 뒤 이러한게 어디 쓰여!!! 출제자는 사람들이 문제를 풀며 스트레스를 받는 것을 즐기는 것이 분명해!라는 생각이 들었다.
출제자의 오해를 풀기 위해 어서 응용 문제를 해결해 보자!

입력 설명

테스트 케이스의 개수가 입력된다.
100개 이내의 32bit로 이루어진 숫자 나열이 입력된다.
각 테스트케이스의 구분은 개행으로 구분된다.

출력 설명

0번째 글자는 우측으로 0%8 번 쉬프트한 결과를 문자로
1번째 글자는 우측으로 1%8 번 쉬프트한 결과를 문자로
2번째 글자는 우측으로 2%8 번 쉬프트한 결과를 문자로
3번째 글자는 우측으로 3%8 번 쉬프트한 결과를 문자로
4번째 글자는 우측으로 4%8 번 쉬프트한 결과를 문자로
5번째 글자는 우측으로 5%8 번 쉬프트한 결과를 문자로
6번째 글자는 우측으로 6%8 번 쉬프트한 결과를 문자로
7번째 글자는 우측으로 7%8 번 쉬프트한 결과를 문자로
8번째 글자는 우측으로 8%8 번 쉬프트한 결과를 문자로
n번째 글자는 우측으로 n%8 번 쉬프트한 결과를 문자로

입력 예시 Copy

2
104 202 432 864 1776 3040 7296 12928 118 202 456 920 1680 3520 6592 4224
115 234 400 888 1520 3104 7168 14848 95 210 440 920 1856 3104 6912 13824 95 198 456 776 1584 3424

출력 예시 Copy

hello_reversing!
sudo_apt_install_crack

도움

이렇게 프로그램에 쉘 코드를 숨긴 뒤 해독하여 실행시킨다면?

출처/분류