본문 바로가기

프로그래밍21

[Python] 프록시 서버 - http,https 통신 예제 # -*- coding: utf-8 -*- import sys import os import socket import ssl import select import httplib import urlparse import threading import gzip import zlib import time import json import re from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from SocketServer import ThreadingMixIn from cStringIO import StringIO from subprocess import Popen, PIPE from HTMLParser import HTMLParser def wi.. 2018. 7. 26.
[Zydis] 디스어셈블러 라이브러리 빠르고 가벼운 디스어셈블러 라이브러리로 컨셉(?) 을 밀고 있는 Zydis ! Github: https://github.com/zyantific/zydisSite: https://zydis.re x86, x64 모두 사용가능하며 정적 라이브러리로 만들어 사용할 수 도 있다. 딱 내가 찾던 모델.이를 사용해서 파이썬 라이브러리로 만들어놓은 pydis도 존재한다. 정적라이브러리로 추가해서 사용한 모습은 아래와 같다. 라이브러리의 헤더파일을 include 해주고, 정적 라이브러리인 lib을 추가해도 에러가 뜬다면 프로젝트의 전처리기에"ZYDIS_STATIC_DEFINE;ZYDIS_EXPORTS" 를 선언해보자. 나는 그렇게 해서 되었다. Visual Studio 2017을 지원한다하지만 lib를 내가 직접빌드.. 2018. 7. 24.
[Python] 멀티 프로세스,멀티 쓰레드 예제코드 import struct import time import threading import pycurl import re import os from StringIO import StringIO from multiprocessing import Process,current_process,Pool,freeze_support up= lambda x:struct.unpack("L",x) #Little Endian class KMS(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): print "Call Thread" def mp(number): #proc_name = current_process().name re.. 2018. 7. 16.
안드로이드 8.1 오레오(Oreo) AOSP 빌드 (feat. 통화녹음을 하자.) 개요.픽셀 2 XL을 사용하고 싶었다. 아이폰의 폐쇄적인 정책이 너무 강하고, 커스터마이징을 경험해보고자 구매하기로 결심했고, 국내에 판매하고 있는 기종이 아닌터라 해외 언락폰을 중고나라에서 구매했다. 이에 장점과 단점이 있었다. 단점으로는 통화 녹음이 내가 말하는 소리만 들리고 들려오는 소리는 녹음이 되지 않는 문제였다. 이 문제는 권한으로 부터 발생한 문제인데 안드로이드는 6.0 부터 CAPTURE_AUDIO_OUTPUT 권한을 시스템 권한이 아닐 경우 이용할 수 없다. (일반적으로 넥서스(Nexus) 모델을 사용하고 있는 사람들이 많이겪는 문제로 알고있다.) 그렇기 때문에 갤럭시나 G시리즈의 스마트폰등 제조사가 기본적으로 포함한 전화 어플리케이션에서는 통화녹음이 가능하다. 하지만! 나는 제조사를 거.. 2018. 4. 2.
반응형