분류 전체보기117 [Tool] C# .Net Reversing 도구 dotPeek .Net으로 작성된 프로그램은 쉽게 디컴파일이 되고 소스코드가 노출됩니다. 디컴파일 도구를 쓰면 쉽게 디컴파일이 가능합니다. dotPeek은 .Net으로 작성된 프로그램을 디컴파일 할 수 있는 도구입니다. 무료로 사용 가능하지만 코드 수정은 불가능합니다. 아래 사이트에서 다운로드 할 수 있습니다. https://www.jetbrains.com/decompiler/ dotPeek: Free .NET Decompiler & Assembly Browser by JetBrains dotPeek is a free tool based on ReSharper. It can reliably decompile any .NET assembly into C# or IL code. www.jetbrains.com Get do.. 2022. 10. 27. [CTF] SuNiNaTaS(써니나타스) 9번 Write-Up | Reversing 써니나타스 9번 문제풀이 Write Up 입니다. 압축파일을 다운로드할 수 있습니다. pw를 이용하여 압축을 풀어줍니다. Project1.exe가 들어있습니다. 백신에 따라서 해당 파일을 바이러스로 인식할 수 있기 때문에 이 경우는 예외 처리를 해야 합니다. 실행하면 입력할 수 있는 공간이 나옵니다. OllyDbg로 Project1.exe를 열어 보았습니다. 이리저리 찾다 보면 ASCII "913465"가 있고, 아래쪽에는 "Congratulation!" 글자가 보입니다. 913465를 입력하면 해당 메시지가 뜨는 것 같습니다. 입력하면 Congratulation!이 뜨는 것을 볼 수 있습니다. 해당 값이 flag인 것 같습니다. 해당 값을 인증하면 문제가 정답처리 됩니다. 2022. 10. 27. [Guitar] 통기타 헤드머신 교체 10년 전에 9만원짜리 통기타를 구매했습니다. 이게 가격이 너무 싸서 그런지, 쓰다가 중간에 여러 번 헤드머신이 망가졌습니다. 1번줄 헤드머신이 망가져서 고치면 4번줄 헤드머신이 고장나고, 또 3번줄... 고치면 다른 게 또 고장나서 그냥 처박아두고 안 쓴지 몇년 된 것 같습니다. 막 굴릴 통기타 하나 만든다는 생각으로 헤드머신 6개 다 갈아버리기로 했습니다. 여행 갈 때 들고 가는 식으로 해서 활용할 것 같습니다. 기타는 DAME Lilies 70 STD입니다. 옛날 데임 로고가 보입니다. 줄을 다 제거합니다. 고장날 때 마다 악기점 가서 하나씩 사 오다 보니 헤드머신이 다 다릅니다. 저기 dexter 헤드머신도 보이네요 다 나가 다시 뒤집어서 육각렌치를 써줍니다. 저거 조금만 쓰고 손으로 돌리는 게 .. 2022. 10. 27. [Cakewalk] 다운로드 및 설치하기 취미로 음악 조금 하고 있습니다. DAW를 쓰려 하는데 Cubase는 유로 프로그램이라 Windows용 무료 DAW를 찾아봤습니다. 여러 DAW가 있었는데, Cakewalk를 한번 써 보기로 했습니다. 나중에 MacBook 구입하면 Logic X로 넘어가긴 할 건데 그 전까진 이걸로 이것저것 해 보려고 합니다. 여기서 다운로드 받을 수 있습니다. https://www.bandlab.com/products/cakewalk Cakewalk by BandLab | BandLab Products The next generation of SONAR, the world’s finest and most powerful desktop DAW - now FREE. www.bandlab.com 출시된 지 30년 정도 되었.. 2022. 10. 27. [Tool] PHP Tester - 온라인 PHP 코드 실행 사이트 Online으로 PHP 코드를 실행할 수 있는 사이트입니다. 간단한 PHP 코드를 테스트할 수 있습니다. http://phptester.net/ 2022. 10. 26. [Synology NAS] SSH 접속 활성화하기 SSH를 이용하여 시놀로지에 접근할 수 있는데, 기본적으로는 SSH접속이 비활성화되어 있습니다. SSH 접속을 사용하려면 해당 기능을 활성화하면 됩니다. 제어판으로 들어갑니다. 터미널 및 SNMP를 클릭합니다. SSH 서비스 활성화에 체크하고, 포트를 변경합니다. SSH 기본 포트는 22인데, 외부 접속을 설정한 경우 해당 포트로 공격 시도가 들어올 수 있기 때문에 반드시 다른 포트로 변경해야 합니다. 외부에서 접속하려면 공유기 포트포워딩 설정을 해야 합니다. 적용을 누르면 SSH 설정이 완료됩니다. PuTTY를 이용하여 SSH 접속을 해보겠습니다. Host Name과 설정한 Port를 입력합니다. NAS에서 사용하는 계정 ID를 입력합니다. 패스워드를 입력합니다. 패스워드 입력 모습은 화면에 보이지 않.. 2022. 10. 26. [PHP] str_replace() 문자열 치환 함수 사용법과 우회 방법 str_replace() 함수는 특정 문자열을 치환하는 함수입니다. 사용 방법은 str_replace([변경 대상 문자열], [변경할 문자열], [해당 문자열]) 입니다. 해당 예제는 "안녕하세요"를 "안녕안하세요"로 바꾸는 코드입니다. str_replace() 인수를 보면 "하세요" -> "안하세요" 이렇게 치환됩니다. 해당 코드의 실행 결과입니다. 치환이 된 것을 볼 수 있습니다. CTF 문제에서 str_replace()로 문자열 필터링을 거는 경우가 있습니다. str_replace() 인자에 따라 우회가 가능합니다. str_replace("admin", "", $str) 이렇게 필터링을 걸어놓았다고 해보겠습니다. admin -> 공백으로 치환됩니다. 결과 페이지에는 [그림 2]처럼 아무것도 뜨지 않.. 2022. 10. 25. [Synology NAS] Docker로 APM 서버 설치 Docker를 활용해 NAS에 APM을 설치해 보겠습니다. APM은 Apache + PHP + Mysql입니다. Web 서버를 구축할 때 많이 이용하는데, 특히 제로보드나 그누보드, WordPress 등의 홈페이지를 구축할 때 많이 이용합니다. 참고로 Docker는 Plus(+) 모델에서만 사용 가능합니다. (Intel CPU라서 그런 것 같습니다) 레지스트리에 PHP를 검색합니다. (APM을 검색하면 다른 APM이 나옵니다) silintl/php7을 고르겠습니다. 가장 최신 버전을 선택합니다. 이미지 탭에 들어가면 다운로드 된 레지스트리를 확인할 수 있습니다. 더블클릭하면 컨테이너를 생성할 수 있습니다. 이름 설정하고 계속 넘깁니다. 아래 항목은 체크 안 해도 됩니다. 포트를 설정합니다. ([그림 4].. 2022. 10. 25. [Tool] FileZilla FTP 설치 및 사용 FileZilla FTP를 통해 FTP 서버에 접속하는 방법입니다. 아래 사이트에 접속합니다. https://filezilla-project.org/ Download FileZilla Client 버튼을 클릭합니다. Download 버튼을 클릭합니다. Download 버튼 하나가 있고 Select 버튼 세 개가 있습니다. Download 버튼을 클릭합니다. Next 신공으로 설치합니다. 실행하면 이렇게 나옵니다. 위의 Quickconnect 영역에서 Host와 Username, PW와 Port를 입력하면 빠른 연결이 가능합니다. 처음 연결하게되면 해당 Host의 PW를 저장할거냐고 묻습니다. 원하는 것을 고르면 됩니다. 연결이 완료되면 이렇게 나타납니다. 왼쪽 영역은 로컬 PC 디렉터리, 오른쪽 영역은 .. 2022. 10. 25. [PS] 백준 25305번 - 커트라인 | C++ 백준 25305번 문제 write-up입니다. https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 전체 인원에서 상을 받는 참가자의 가장 낮은 점수를 출력하면 됩니다. 전체 인원의 점수 / 상을 받는 사람의 수를 입력받고, 전체 인원 점수를 내림차순 정렬해서 마지막으로 상을 받는 사람의 점수를 출력하면 됩니다. #include #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int .. 2022. 10. 24. 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음