전체 글
[Google] 안드로이드 웹뷰(Android System WebView) 앱간 충돌 원인 분석
[Google] 안드로이드 웹뷰(Android System WebView) 앱간 충돌 원인 분석
2021.03.24금일(21.03.23.) 안드로이드 스마트폰 이용자 사이에서 앱(카카오톡 등) 실행이 중단되는 이슈가 발생했고, 곧바로 핫픽스 업데이트로 해결되었다. 해당 원인(Google 형님들의 깜찍한 실수가...무엇인지)을 알아보고자 패치 전후 파일을 비교하며 원인 분석을 해보았다. 분석 대상 - 문제의 APK : Android System WebView 89.0.4389.90 - 패치된 APK : Android System WebView 89.0.4389.105 분석 전 작업 - 문제 파일 : libwebviewchromium.so 2개의 라이브러리(libwebviewchromium.so)를 가지고 먼저, IDA에서 바이너리 읽어와서 BinDiff로 비교해보았다. 분석 - 90.so (sub_29D69E4) in..
모니터없는 우분투에 가상 드라이브 설치
모니터없는 우분투에 가상 드라이브 설치
2021.03.04우분투 서버 사용 시 모니터 없어서 검은 화면이 보이곤 하는데 아래를 통해 해결할 수 있다. $ sudo apt-get install xserver-xorg-video-dummy $ sudo vim /etc/X11/xorg.conf 아래 코드 추가 (파일 없다면 생성) Section "Device" Identifier "Configured Video Device" Driver "dummy" EndSection Section "Monitor" Identifier "Configured Monitor" HorizSync 31.5-48.5 VertRefresh 50-70 EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Mon..
VMware Workstation 16에서 macOS BigSur 설치하기 (AMD버전)
VMware Workstation 16에서 macOS BigSur 설치하기 (AMD버전)
2021.02.24준비물 - VMware Workstation 16 - VMware Workstation 16 Unlocker Utility : github.com/paolo-projects/unlocker/releases/ Releases · paolo-projects/unlocker VMware Workstation macOS . Contribute to paolo-projects/unlocker development by creating an account on GitHub. github.com - macOS BigSur : drive.google.com/file/d/1tprXjxoUdWVgM8XLp2GQ93bKSbiw1iD1/view BigSur.zip drive.google.com 실행 전 과정 (VMware 설..
Samsung Firmware Reference
Samsung Firmware Reference
2021.02.02준비 - simg2img : db.netking.xyz/index.php/s/1TMP0jKU13gTy3A - 7zip : https://www.7-zip.org/ - 삼성 펌웨어 중 AP 파일 (Galaxy Note 20 Ultra / SM-N986 기준) * Android 10부터 'system, vendor, product'를 'super.img로 관리 데이터 추출 1. 'AP~~~.tar.md5' 압축 풀기 2. simg2img.exe super.img super.raw 3. super.raw → 7-Zip → 압축풀기(Extract file) 기타 - Samsung Open Source : opensource.samsung.com/main - File 'fota' Password : fotates..
Apache2 Setting AtoZ
Apache2 Setting AtoZ
2021.01.11여러 호스트 구축 동일한 IP(example.com)에서 여러 호스트(a.example.com, b.example.com ...) 생성은 다음과 같다. * 플랫폼 : Apache2 * 위치 : /etc/apache2/sites-available Step 1. {Site_name}.conf (ex. test_page.conf) * 수정한 부분 : {Folder_name} $ sudo vim {Site_name}.conf DocumentRoot /var/www/{folder_name} Options None AllowOverride All Step 2. 000-default.conf * 수정한 부분 : {New_Domain_name}, {Folder_name} $ sudo vim 000-default.con..
scrcpy 명령어
scrcpy 명령어
2021.01.05scrcpy USB, TCP/IP에 연결된 안드로이드 기기의 화면 공유 및 제어 제공 사용가능한 환경 - GNU/Linux, Window, MacOS 설치 - Linux sudo snap install scrcpy - Window exe : https://github.com/Genymobile/scrcpy/releases/tag/v1.17 - MacOS brew install scrcpy 주요 명령어 - 유선 연결(USB) scrcpy - 무선 연결(TCP/IP) adb kill-server adb tcpip {port} adb connect {devices_ip or domain}:{port} # 원격지 컴퓨터 scrcpy # 원격지 컴퓨터 - 다중 디바이스 연결 scrcpy -s {adb_device..
수익률 400% 올린 개미가 알려주는 주식 덕담
수익률 400% 올린 개미가 알려주는 주식 덕담
2020.12.30안녕하세요. 그동안 주식에 대해 경험과 노하우를 마치 친구에게 알려주듯이 친근하고 유쾌하게 작성해보았어요. 저도 아는 것이 많이 없는 학생이지만, 작게나마 도움이 되었으면 하네요. 궁금한 부분이 있다면 댓글이나 메일 보내주시면 답변드리며, 지적할 부분도 언제든 말씀 주세요! 그럼 다들 성투하시길 :D Q1. 니눈데? - 학과 : 경제학 1도 모르는 공대생 - 주식 6년 차 동학 개미 일원 - 2020년 KB증권 실전투자대회 대학생 부문 7월 리그 4위 (수익률. 67.00%) - 2020년 KB증권 실전투자대회 대학생 부문 8월 리그 7위 (수익률. 50.58%) - 2020년 KB증권 실전투자대회 대학생 부문 10월 리그 6위 (수익률. 59.79%) Q2. 이거 뭐라하는거고! ▶ 일반적인 용어 - H..
[Samsung] Galaxy Buds Pro 유출 분석
[Samsung] Galaxy Buds Pro 유출 분석
2020.12.19이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
우분투 초기 환경 구축
우분투 초기 환경 구축
2020.12.13미러서버 대한민국 3대장 미러 서버 : ftp.harukasan.org, mirror.kakao.com, ftp.kaist.ac.kr $ sudo vim /etc/apt/sources.list $ sudo sed -ie 's/archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list : %s/kr.archive.ubuntu.com/mirror.kakao.com : %s/us.archive.ubuntu.com/mirror.kakao.com : %s/archive.ubuntu.com/mirror.kakao.com : %s/security.ubuntu.com/mirror.kakao.com 기본 ssh, htop, net-tools, git, lrzsz, tmu..
pypy3 Install
pypy3 Install
2020.12.130. 버전 : pypy3.7 Linux x86 64 bit 1. Site https://www.pypy.org/download.html 2. Install (The red letter depends on the version) $ wget https://downloads.python.org/pypy/pypy3.7-v7.3.3-linux64.tar.bz2 $ tar -xvf pypy3.7-v7.3.3-linux64.tar.bz2 $ sudo mv pypy3.7-v7.3.3-linux64 /usr/local/bin/ $ sudo ln -s /usr/local/bin/pypy3.7-v7.3.3-linux64/bin/pypy3 pypy3 $ sudo mv pypy3 /usr/local/bin/ $ curl -O..
NKHashing ver.200710
NKHashing ver.200710
2020.12.11설명 본 프로그램은 해시(혹은 암호화)를 오프라인에서도 할 수 있도록 만들었습니다. 기능 - 해시 : Base64, URL, HEX, SHA-1, SHA-256, MD5 - 암호 : AES-256 - 인수분해 : Factorization 다운로드 - 직접 : - 깃허브 : github.com/NetKingJ/NKHashing/releases/tag/200710 Release v.200710 · NetKingJ/NKHashing 목적 및 요구사항 본 프로그램은 해킹 방어 대회 CTF(Capture The Flag)에서 자주 사용하는 해시를 오프라인 상황에서도 사용할 수 있도록 만들었습니다. 주요기능 Base64 URL HEX AES-256 SHA-1 SHA-256 MD5 Factor github.com
Hyperledger Indy SDK Build (삽질중)
Hyperledger Indy SDK Build (삽질중)
2020.12.01환경 Ubuntu 16.04 LTS (다른 버전에서 원활하게 빌드가 되지 않을 수 있습니다) 설치 $ sudo apt-get install make; sudo apt-get install g++ $ curl https://sh.rustup.rs -sSf | sh $ sudo apt-get update; sudo apt-get install- y build-essential pkg-config cmake libssl-dev libsqlite3-dev libzmq3-dev libncursesw5-dev $ cd /tmp; curl https://download.libsodium.org/libsodium/releases/old/unsupported/libsodium-1.0.14.tar.gz | tar -xz;..
Crypto for CTF
Crypto for CTF
2020.10.24RSA 개인키(d값) 구하기 from gmpy2 import * p = q = e = 65537 c = n = p * q phi = (p-1) * (q-1) d = invert(e, phi) print ('%x' % pow(c, d, n)).decode("hex") 선택 암호문 공격 (Cycling Cliphertext Attack) e 값이 매우 작고, n 값이 큰 경우 e = 3 경우가 많다 from gmpy2 import * c = e = with local_context() as ctx: ctx.precision = 3000 m = iroot(c, e)[0] print ('%x' % int(m)).decode("hex") 위너 공격 (Weiner's Attack) e 값이 매우 큰 경우 git c..
데이터베이스(DB) 기초
데이터베이스(DB) 기초
2020.10.17[ 정보 환경 ] 데이터 : 실세계에서 관찰 또는 측정된 사실 또는 값 정보 : 상황에 따라 적절한 결정을 할 수 있게하는 지식 데이터베이스(DB) : 한 조직의 여러 응용 프로그램들이 공유하여 사용하는 통합하고 저장된 운영 데이터의 집합 데이터베이스 관리 시스템(DBMS) : 데이터베이스를 사용할 수 있게 하는 소프트웨어 데이터베이스 조건 통합된 데이터 최소의 중복 통제된 중복 저장 데이터 컴퓨터가 접근할 수 있는 매체에 저장되어야 함 운영 데이터 조직의 업무를 위한 데이터 공용 데이터 조직의 여러 사람들과 응용 프로그램이 공유하여 사용 데이터베이스 특성 온라인 접근성 질의에 대한 온라인 실시간 응답 계속적인 변화 지속적으로 데이터 삽입, 갱신, 삭제 동시 공용 여러 사용자가 동시에 데이터를 접근할 수..
Long_Live_The_King BI ver.2009