분류 전체보기 (84) 썸네일형 리스트형 rev_basic_9 - (개선된)ROL, &0xff https://dreamhack.io/wargame/challenges/23/?writeup_id=6441 rev-basic-9 Reversing Basic Challenge #9 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출 dreamhack.io 거의 3시간은 쳐다본 것 같다. 크게 두 가지의 문제점이 있었다. 1. 역연산 과정에서 byte 크기를 간과해서 계속 오버플로우를 낸 것 2. 역연산 자체를 거의 청므 짜보다보니 제대로 작성을 못해서 결국 내가 쓴 코드인데도 못알아보는 지경까지 간 것... 전 문제에서 ROL를 정말 더럽게 짰는데, 이렇게 짜면 훨씬 좋다... rev_basic_7 - ROR, ROL https://dreamhack.io/wargame/challenges/21/ rev-basic-7 Reversing Basic Challenge #7 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출 dreamhack.io 문제에서는 8비트 단위로 rotate를 해주어야하는데 Integer.rotateRight/Left의 경우 4바이트다보니 1바이트 단위의 rotate 코드를 직접 짜주었다... public static void main(String[] args){ char[] b = new char[]{0x52, 0x0DF, 0x0B3, 0x60, 0x0F1, 0x8B.. rev_basic_3 - dup 함수, xor, 역연산 https://dreamhack.io/wargame/challenges/17/?mode=description&writeup_id rev-basic-3 Reversing Basic Challenge #3 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출 dreamhack.io dup 연산이 무엇인지 모르고 풀어서 30분 이상을 삽질했다... 역연산에는 역시 코딩이지 백준 제 6회 천하제일 코딩대회 예선 - solve:5/rank:7 https://www.acmicpc.net/contest/view/822 제6회 천하제일 코딩대회 예선 Open Contest 사용 가능한 언어 C++17 Python 3 C11 PyPy3 node.js Java 15 www.acmicpc.net 그냥 기분이 좋았따... Zero Path (Div2.C) - 최대값, 최소값만 관리하는 테크닉 https://codeforces.com/contest/1695/problem/C Problem - C - Codeforces codeforces.com 정말 멘탈 많이 나갔었는데 최대값과 최소값만 관리하면 그 사이의 값은 모두 가능하다는 팁을 듣고 10분만에 ac... 멘탈 관리 열심히 해야것다. import java.util.*; import java.io.*; public class q3 { static FastScanner fs = new FastScanner(); static PrintWriter pw = new PrintWriter(System.out); static int n, m; static boolean[][] map; static int[][][] ends; public static .. Codeforces Round #801 (Div. 2) solve:2/rank:4871/perf:1197 https://codeforces.com/contest/1695 Dashboard - Codeforces Round #801 (Div. 2) and EPIC Institute of Technology Round - Codeforces codeforces.com 정말 처참하다. a, b에서 패널티 4번먹고 멘탈이 많이 나가서 충분히 풀 수 있는 문제인데도 c를 못풀었다... [Java] TreeSet 유용한 기능 https://coding-factory.tistory.com/555 [Java] 자바 TreeSet 사용법 & 예제 총정리 TreeSet이란? JDK 1.2부터 제공되고 있는 TreeSet은 HashSet과 마찬가지로 Set 인터페이스를 구현한 클래스로써 객체를 중복해서 저장할 수 없고 저장 순서가 유지되지 않는다는 Set의 성질을 그대로 가 coding-factory.tistory.com 제 6회 천하제일 코딩대회에서 다음의 조건에 맞는 자료구조를 사용해야했다. 1. 크기에 따라 정렬되어야함 2. 특정 수에 위, 아래로 가까운 수가 무엇인지 찾아야함 3. 자유롭게 add 가능해야함 원래 2번은 이분탐색을 하던가 할텐데 1, 3을 만족하려면 들어올 때마다 정렬해줘야 하고 그러면 LinkedList나 P.. [Java] 백준 24041번 성싶당 밀키트 - 이분 탐색 https://www.acmicpc.net/problem/24041 24041번: 성싶당 밀키트 첫 번째 줄에 $N, G, K$가 공백으로 구분되어 주어진다. 두 번째 줄부터 $N$ 개의 줄 중 $i$ 번째 줄에는 $i$ 번째 재료에 대한 정보인 부패 속도 $S_i$, 유통기한 $L_i$와 중요한 재료인지를 나타내는 www.acmicpc.net 5달만에 풀었다... import java.util.*; import java.io.*; public class g4_24041 { static FastScanner fs = new FastScanner(); static PrintWriter pw = new PrintWriter(System.out); static long n, g, k; static long l.. 이전 1 2 3 4 ··· 11 다음