전체 글 (26) 썸네일형 리스트형 [클라우드] 클라우드 기초 클라우드 개념광대한 네트워크를 통하여 접근할 수 있는 가상화된 서버와 서버에서 작동하는 프로그램과 데이터베이스를 제공하는 IT 환경을 의미클라우드를 이용하면 필요한 컴퓨팅 자원을 인터넷으로 쉽게 이용할 수 있음인터넷 기반의 컴퓨팅클라우드 환경의 장단점장점민첩성클라우드를 통해 많은 기술에 빠르게 접근하여 이 전보다 빠르게 구현하고자 하는 것들을 구현할 수 있게 됨탄력성자원을 사전에 필요한만큼만 프로비저닝을 하여 더 큰 자원을 프로비저닝할 필요가 없게됨또한 요구사항에 맞게 자원의 크기를 조절할 수 있어 탄력적으로 자원을 운영할 수 있게됨비용절감클라우드를 통해 자본을 필요에 따라 사용하여 사용한 만큼만 비용을 지불하면 되기 때문에 자원들은 항시 유지해야할 때보다 더 적은 비용으로 운영할 수 있게확장성 및 유연.. [리버싱] Exercise: rev-basic-1 드림핵 워게임 rev-basic-1 풀이를 진행해보겠습니다. 이 문제도 앞선 rev-basic-0과 마찬가지로 사용자에게 문자열을 입력받고 검증한 후 Correct나 Wrong을 출력하는 프로그램입니다. IDA로 파일을 main함수를 찾아 바로 F5를 이용해 디컴파일을 해줍니다. main함수를 디컴파일하면 이런 화면을 보실 수 있습니다. 전에 했던 실습과 동일하게 sub_1400013E0 함수는 printf, sub_140001440 함수는 scanf 함수입니다. 위에 두 함수에 대해 알게 되었으니 바로 if 문에서 입력값 검사를 하고 있는 함수인 sub_140001000 함수로 들어가 줍니다. 함수를 살펴보면 ai인자는 우리가 입력한 값을 뜻합니다. 이 함수는 여러개의 if 문으로 이루어져 있는데 이 .. [리버싱] Exercise: rev-basic-0 드림핵 워게임 중 하나인 rev-basic-0문제에 대한 풀이를 진행해 보도록 하겠습니다. 우선 파일을 다운 받고 windows PowerShell로 실행을 해보았습니다. AAA라는 문자열을 넣었을때 Wrong이 출력됩니다. 사용자에게 문자열을 입력받고 프로그램 내부의 어떤 검증과정을 거쳐 입력한 문자열이 검증을 통과했다면 Correct, 통과하지 못했다면 Wrong을 출력하는 방식으로 동작한다는 것을 알 수 있습니다. 그다음 IDA로 파일을 열어줍니다. 파일 실행과정을 통해 입력한 문자열을 검증한 후 Wrong이나 Correct문자열을 출력하는 것을 알 수 있었습니다. 따라서 검증하는 위치를 찾기 위해서 파일이 실행될 때 출력되던 문자열을 먼저 검색해 보겠습니다. Shirt+F12 를 이용하여 Stri.. 이전 1 2 3 4 5 6 ··· 9 다음