1. javascript에서 페이지 이동을 할 수 있도록 빼놨는지 확인을 해봤음

페이지이동 스크립트만 js에 남아있고, 링크주소 조차 swf에 있는듯 했음

2. 여러 디컴파일을 확인해보다가 no|wrap.de - Flare를 알게됨 설치후 swf 파일과 연결되면 액션스크립트 파일만 반환해줬음 확장자는 fla

이 파일을 확인하니 예상대로 경로가 다 들어있어서 각각의 메뉴 주소를 파악완료함

 

swf를 위해서 다양한 것을 찾아보다가 이런 곳을 발견함

vidkidz.github.io/

가지고 있는 swf 파일을 에뮬레이터로 재생시켜주는 듯함

단, 메뉴 swf는 재생만 될 뿐 링크가 동작하진 않았음

1. 특정 ip나, 소수의 ip 대역대만 차단하는 방법

- 서버관리자 > 관리 > 역할 및 기능 추가 마법사 > 서버선택 > 서버역할 > 웹 서버(IIS) > 웹 서버 > 보안 > IP 및 도메인 제한 선택 후 설치

- IIS 관리자 > 좌측에서 사이트에서 해당 사이트 선택 > 우측 아이콘 중 IP 주소 및 도메인 제한 선택 > 우측 사이드 바에 거부항목 추가

 

2. 국가 단위로 IP 차단하는 방법

출처: www.gregsitservices.com/blog/2016/02/blocking-unwanted-countries-with-windows-firewall/

- 출처 스텝2의 파워쉘 스크립트를 다운로드 받는다. 85번째 줄을 주석처리한다. 삭제해도 무방하다.

#if ($currentrules.count -lt 3) {"`nProblem getting a list of current firewall rules, quitting...`n" ; exit } 

- 스텝3에서 말하는 www.ipdeny.com/ipblocks/ 에서 블록킹하고 싶은 나라의 ip를 받는다. 스크립트로 등록할때 파일명을 기반으로 방화벽 룰 이름을 등록하기 때문에 나라이름 약어를 풀네임으로 변경해두는 것을 권장한다.

- 파워쉘 스크립트와 ip 대역을 받은 것을 같은 폴더에 두고 커맨드 창에서 다음과 같이 실행한다.

> Import-Firewall-Blocklist.ps1 -inputfile china.zone.txt

- 혹시 안된다면 커맨드 창을 관리자모드로 실행해서 다시 해본다.

- ip 대역대를 업데이트하는 방법은 다시 새로 받아서 진행하면 된다.

- 차단한 것을 삭제하는 방법은 다음과 같다라고 했는데 내가 뭘 잘못했는지 방화벽에서 찾아서 지움

> Import-Firewall-Blocklist.ps1 -inputfile china.zone.txt -deleteonly

 

 

혹시 모르니까 소스 보관용으로 스크립트 파일이랑 중국, 북한, 러시아, 남한, 미국 zone파일을 동봉했다.

ip-security-package.zip
0.21MB

1. Korean Language Pack for Visual Studio Code

한국어팩

 

2. Auto Rename Tag

이름 그대로임. 오픈 태그를 수정하면 닫는 태그도 자동으로 수정해준다.

 

3. Bracket Pair Colorizer 2

괄호 색깔이 짝 맞춰 컬러플하다

 

4. indent-rainbow

같은 indent인 것들끼리 색으로 쉽게 확인 가능하고 들여쓰기가 잘 된 경우 빨간색으로 표시된다.

 

5. Prettier - Code formatter

프로젝트의 소스 포맷을 통일하기 좋다

 

6. ESLint

코드 리뷰해준다.

 

7. CSS Peek

css 셀렉터 찾기 좋다.

 

8. Debugger for Chrome

크롬으로 개발한다면 필요함

 

9. vscode-icons

확장자별로 아이콘 표시가 명확하다.

 

// 숫자 배열

const arr = [5, 2, 6, 11, 8, 20];

// 오름차순
arr.sort(function(a, b) {
    return a - b;
});

// 내림차순
arr.sort(function(a, b) {
    return b - a;
});

 

// 문자 배열

const arr = ['cherry', 'peach', 'strawberry', 'apple'];

// 오름차순
arr.sort();

// 내림차순
arr.sort(function(a, b) {
	return (a > b)? -1 : ((a < b)? 1 : 0);
});

 

// 객체 배열

const arr = [
  { key: 10, value: '휴대폰' },
  { key: 5, value: '이어폰' },
  { key: 21, value: '가방' },
  { key: 8, value: '보조배터리' },
  { key: 16, value: '전화기' },
];

// 객체 내 숫자 기준
arr.sort(function(a, b) {
    return a.key - b.key;
});

// 객체 내 문자열 기준
arr.sort(function(a, b) {
	return (a.value > b.value)? -1 : ((a.value < b.value)? 1 : 0);
});

 

마우스 우클릭

터치패드 손가락 2개

+ Recent posts