JavaScript 4

html 난독화는 가능한가 (Android Assets APK 압축해제)

html 난독화는 가능한가 (Android Assets APK 압축해제) Assets이라는 외부리소스 폴더에 html, js, css 등의 파일들을 넣고 해당 경로를 읽어 보여주는 웹뷰 형태로 안드로이드 앱을 개발한 후 APK를 생성하였다 APK는 알집 7집 등 여러 압축해제 프로그램으로 압축해제가 가능하며 압축을 해제하면 Assets 속의 파일이 그대로 보여진다 어떻게하면 html 파일을 제대로 볼 수 없게 할것인가를 고민해보았다 1. 파일 자체를 암호화 후 복호화해서 보여준다 (쉽게 복호화가 가능한 base64등의 인코딩이 아니라면 가장 확실한 방법인 것 같다) 2.귀찮으니까 바로 알아보기 어렵게만 작업해보자 1) 안드로이드 웹뷰를 생성할때 헤더 속 User-Agent 값을 변경할 수 있는데 특정 문..

개발/Android 2019.11.05

Javascript 정규식 html tag 제거

Javascript 정규식 html tag 제거 1. 정규 표현식을 이용하여 html 태그를 제거하는 방법 //HTML Tag가 포함된 문자열 var beforeString = "" + "" + "" + "" + "여기만 출력되면 정상" + "" + ""; //HTML Tag 제거 var afterString = beforeString.replace(/(]+)>)/ig,""); //HTML Tag 제거 후 출력 console.log(afterString); 위와 같이 html tag가 포함된 문자열이 있다 정규식을 이용하여 Javascript에서 html tag를 제외 후 문자열을 출력하였다 2. 결과 정상적으로 출력됨을 알 수 있다 Java 소스는 아래와 링크를 참고 자바 정규식 html 태그를 제외한..

[Javascript/Jquery] 클릭이벤트 강제 발생 (자바스크립트 or 제이쿼리)

[Javascript/Jquery] 클릭이벤트 강제 발생 (자바스크립트 or 제이쿼리) - 피곤하다 만들고 싶은게 생겼다 1. 무엇을 만들고 싶었는가 - 버튼을 클릭하지 않아도 클릭이벤트를 강제로 발생시키고 싶었다 - Jquery로 만들고 싶었는데 Javascript로도 만들고 싶었다 2. 소스 - Html12버튼 Colored by Color Scriptercs - JQuery123//Jquery trigger$("#my-btn").trigger("click"); cs - Javascript12document.getElementById("my-btn")[0].click(); Colored by Color Scriptercs 3. 실행결과 - Jquery와 Javascript 로 작성한 소스 모두 동일하..

[Javascript] JSON String <-> Object 객체 문자열 변환

[Javascript] JSON String Object 객체 문자열 변환 - 피곤하다 변환하고 싶은게 생겼다 1. 무엇을 변환하고 싶었는가 - JSON 문자열을 객체로 (JSON String to Object) - JSON 객체를 문자열로 (JSON Object to String) 2. 소스 - JSON 문자열을 객체로123456//JSON 문자열 var jsonStr = "{\"name\":\"피곤한 개발자 피로그래머\",\"url\":\"http://niphyang.tistory.com\"}";var jsonObj = JSON.parse(jsonStr); //JSON 문자열을 객체로 변환 console.log(jsonObj); //로그 Colored by Color Scriptercs - JSON ..