본문 바로가기

bitcoind 설치 비트코인 거래 등의 비트코인 작업을 위해서 설치해야 하는 bitcoind는 github에서 내려받은 후 빌드하여 설치할 수 있다. 도커 기반으로 하였으며,아래의 스크립트로 설치하였다. #!/bin/bash cp /etc/apt/sources.list /etc/apt/sources.list.orig sed -e s/archive.ubuntu.com/ftp.kaist.ac.kr/g /etc/apt/sources.list >/etc/apt/sources.list.tmp mv /etc/apt/sources.list.tmp /etc/apt/sources.list apt-get update apt-get install software-properties-common -y add-apt-repository ppa:b.. 더보기
Android BroadcastReceiver(kotlin) 매일 자정에 특정 코드를 실행하고 싶어서 내용을 검색하다가 BroadcastReceiver를 찾게 되었다. BroadcastReceiver는 안드로이드 시스템에 Broadcast한 이벤트를 받아서 실행되는 코드를 가지는 클래스이다. 먼저, AndroidManifest.xml에 등록해야 한다. ... ... 다음으로, BroadcastReceiver를 상속한 클래스를 만든다. class MyBroadcastReceiver : BroadcastReceiver(){ override fun onReceive(context: Context?, intent: Intent?) { val actionName = intent!!.action Toast.makeText(context, "받은 액션 : $actionName.. 더보기
테인트 분석이란? 백워드 슬라이싱과 포워드 슬라이싱 백워드 슬라이싱은 결과에 영향을 주는 모든 원인을 찾아내는 것 포워드 슬라이싱은 원인 A가 야기할 수 있는 모든 결과를 찾아내는 것 테인트 분석 포워드 슬라이싱과 유사 Taint Source에 꼬리표를 붙인 뒤, Taint Sink까지의 흐름을 찾는 것. 우리가 하는 분석에서 Taint Source와 Taint Sink의 관계는 동일 유저임 더보기