좀비고 맵 파일 분석
·
분석/좀비고
보호되어 있는 글입니다.
[파이썬] JSON 사용 시 TypeError: Object of type bytes is not JSON serializable 에러
·
개발
json 형태로 특정 데이터를 dump 하려고 했는데, 다음과 같은 에러가 떴다.TypeError: Object of type bytes is not JSON serializablebytes 데이터는 직렬화하지 못한다는 이야기다. 오류를 해결하기 위해선 bytes 데이터를 직렬화 가능한 다른 데이터로 변환해야 했기에, 기존 데이터를 가공했어야 했다.새로 삽질을 해야 하나 생각하던 중 dumps 함수에는 default라는 인자가 있다는 걸 알게 되었다.이 인자는 직렬화 과정에서 알아먹지 못하는 데이터를 처리하는 용도로 사용되고 있었다. 그래서 이를 활용해 아래와 같은 코드를 작성했다.# using functionimport jsondata = {'message': b'\x01\x02\x03'}def _co..
학교 시스템을 분석하며 느낀점
·
분석/KNU
보호되어 있는 글입니다.
[Frida] 'Java' is not defined 해결 방법
·
분석/Frida
어느 날 frida로 스크립트를 작성하고 후킹을 시도했지만 반갑지 않은 오류 메시지가 떴다.{'type': 'error', 'description': "ReferenceError: 'Java' is not defined", 'stack': "ReferenceError: 'Java' is not defined\n at (/script1.js:1)", 'fileName': '/script1.js', 'lineNumber': 1, 'columnNumber': 1}왜 이런 오류가 발생하나 해서 찾아보았더니, frida 17 버전 이후의 패치로 인해 기존에 Java를 사용하지 못하는 것이다.이를 해결하기 위한 방안으론 두 가지가 있다.1. 버전 다운그레이드https://github.com/frida/fri..
네이버 폼 "설문 기간이 아닙니다." 우회 방법
·
분석/네이버
네이버 설문 기간을 설정하고 싶으신 분들은 아래 링크로 이동해주세요!!https://help.naver.com/service/30040/contents/22531?lang=ko&osType=COMMONOS 이번 글에서는 네이버 폼에서 "설문 기간이 아닙니다." 라고 뜨는 메시지를 우회하고 기존의 폼에 접속하는 방법을 알아보고자 한다.환경은 brave browser와 burp suite를 사용했다. 기본적인 구조네이버 폼의 네트워크 흐름은 다음과 같다.https://form.naver.com/response/{survey_id} 에 접속하게 된다면,그 즉시 https://survey-api.naver.com/api/form/surveys/{survey_id}/access 로 이동하게 된다.위 acces..
[BOJ] 1193번 분수찾기
·
알고리즘/PS
링크: https://www.acmicpc.net/problem/1193문제무한히 큰 배열에 다음과 같이 분수들이 적혀있다.1/11/21/31/41/5...2/12/22/32/4......3/13/23/3.........4/14/2............5/1.................................이와 같이 나열된 분수들을 1/1 → 1/2 → 2/1 → 3/1 → 2/2 → … 과 같은 지그재그 순서로 차례대로 1번, 2번, 3번, 4번, 5번, … 분수라고 하자.X가 주어졌을 때, X번째 분수를 구하는 프로그램을 작성하시오.입력첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.출력첫째 줄에 분수를 출력한다.제한시간0.5 초 (추가 시간 없음)첫번째 시도이 문제를 처음 접했..
[파이썬] 10진수 값을 n진수로 변환하는 코드
·
개발
def base_converter(n, base): if not (1 0: result.append(chars[n%base]) n //= base return ("-" if is_negative else "") + "".join(result[::-1]) print(base_converter(-200, 16))파이썬에서 내장된 bin, oct, hex를 넘어 2진수부터 36진수까지 변환이 가능한 코드이다.음수 표기는 위에서 파이썬에 내장된 함수처럼 앞에 -가 붙어 나온다.
[BOJ] 17427번 약수의 합2
·
알고리즘/PS
링크: https://www.acmicpc.net/problem/17427문제두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더한 값이고, f(A)로 표현한다. x보다 작거나 같은 모든 자연수 y의 f(y)값을 더한 값은 g(x)로 표현한다. 자연수 N이 주어졌을 때, g(N)을 구해보자.입력첫째 줄에 자연수 N(1 ≤ N ≤ 1,000,000)이 주어진다.출력첫째 줄에 g(N)를 출력한다.시간제한0.5 초 (추가 시간 없음)첫번째 시도이 문제를 처음 접했을 때는 "sqrt(N)까지 반복하면 되지 않을까?"라는 ..