부제 : 어느 정도껏해야 봐주지 이건 너무 심하잖아? 


 요즘 개발자들이 수익올리기가 녹녹하지 않아 광고에 많이 의존하는 것 같다. 


 뭐.. 이해할 수 있다. 그리고 과감하게 그 정도는 좀 봐줄 수도 있고 클릭 질로 찍어 줄 수 도 있고, 링크를 타고가서 구매도 해줄 수 있다. 


 근데, 이건 뭐 너무 심할정도고 광고를 넣어 버리거나 너무 자주 나오면 어느 정도의 인내심을 넘어 서 버린다. 



 특히 YouTube... 이건 뭐 너무 자주 나와서 짜증이 극치를 달린다.. 


 그래서..... 특단의 판단을 했으니.. "이제 광고 이제 안볼꺼야" 이다. 



 일단, 광고 차단 앱 깔기도 싫고.. 광고 차단 앱에도 광고 들어있을 것 같고 해서 그냥 인터넷에서 각종 광고에 해당하는 hosts 파일을 전부 긁어 모은 다음 Database로 구성하고 이를 다운받을 수 있도록 php파일을 만들었다. Database에 PK를 써서 만들었으니 중복되는 것들은 걸러질 것이라고 생각하고 만약 광고가 나오면 url 찾아서 host를 추가할 예정이다. 



 http://media.fourd.kr/hosts.php  


 

 현재 37,100개의  광고 hosts name이 들어가 있으며 왠만한 광고는 다 걍 날려버린다.  



 각 OS의 hosts 파일을 교체 하시면 되구요. 백신 프로그램이 경고를 날리면 알아서 하시면 되공. 


 Android는 system에 대해서 write 권한을 획득하신 후  wget 명령어를 이용하여 hosts.php를 받은 후 host로 파일명을 싹~ 바꿔 버리면 되겠다. 


 

D:\ADB>adb shell

$ cd etc

cd etc

$ cat hosts | wc -l

cat hosts | wc -l

2545


$ su

su

# mount -w -o remount /dev/block/mtdblock4 /system;             => system에 대한 Block은 알아서 찾으세욤. 

mount -w -o remount /dev/block/mtdblock4 /system;


# cd /etc

cd /etc

# rm hosts

rm hosts


# wget http://media.fourd.kr/hosts.php

wget http://media.fourd.kr/hosts.php

Connecting to media.fourd.kr (121.150.14.18:80)

hosts.php            100% |*******************************|  1217k  0:00:00 ETA


# mv hosts.php hosts

mv hosts.php hosts


# cat hosts | wc -l

cat hosts | wc -l

37121


Posted by 4D 트랙백 0 : 댓글 0

댓글을 달아 주세요


Connected by DNS server, DNS service