본문 바로가기

전체 글

(68)
[자바스크립트] 웹사이트에서 파싱하고 정보 얻기 function getList(className, length){ //className은 리스트의 클래스 이름 //length는 몇번째 까지 얻을지 var elementsArr=document.getElementsByClassName(className); var dataArr=[]; //만약 길이를 넘겨받지 않았다면 if(!length){ length=elementsArr.length; } function getDataFromElements(){ var Arr=[]; for(var i=0; i
[C++ 예제] C++ 텍스트 파일 파싱하기 네이버 메인에서 가져온 html파일을 test.txt로 저장하였다. 네이버 검색순위가 공통적으로 갖고있는 문자열을 통해 원하는 문자열을 찾는 프로그램 예제이다.find함수를 통해 구현했다. #include #include #include > #include using namespace std; int main() { // 파일 읽기 준비 ifstream in("test.txt"); string s="A"; while(s!=" ") { getline(in, s); if(!s.find("
[HackThis] Main level4 해답 War Game [HackThis] Main level4 해답 2018. 3. 8. 1:53 URL 복사 통계 본문 기타 기능 https://blog.naver.com/bo314/221224110088 [HackThis] Main level2 해답 역시 상당히 쉽다웹해킹 워게임에서 흔히 등장하는 초급 레벨 문제인듯. id나 password를 웹페이지 자체에... blog.naver.com 위의 링크에서 설명했던 부분이 문제를 풀다보니 바로 등장했다. input type="hidden"을 통해 정보를 숨겨놓은 경우이다. 이렇게 passwordfile이라는 녀석이 히든 타입으로 숨겨져 있다. 이래 소스를 바꿔주면 그 내용이 보이긴 하는데, 사실상 소스자체에서 우리가 봐도 상관없을듯. 즉 비밀번호 파일의 값이..
[HackThis] Main level3 해답 War Game [HackThis] Main level3 해답 2018. 3. 8. 1:44 URL 복사 통계 본문 기타 기능 javascript 파트를 풀고 메인으로 넘어왔더니 자바스크립트에 비해 엄청쉽네... user과 pass에 관해 찾아야하므로 각각 찾다보면 이런 코드가 적혀있다. level1, 2 보다 쉬운듯.... id가 'user'과 'pass'인 녀석들의 value가 각각 'heaven', 'hell'이면 패스라는 소리 그대로 입력해주면 된다.
[HackThis] Main level2 해답 2018. 3. 8. 1:35 역시 상당히 쉽다 웹해킹 워게임에서 흔히 등장하는 초급 레벨 문제인듯. id나 password를 웹페이지 자체에서는 안보이게 하고 소스 코드로만 볼 수 있게하는 것. 떡하니 옆에 갑자기 검정색 칸은 존재하는데 뭐라 쓰여있는지 안보인다. 소스를 보면 알 수 있다. 그냥 소스로 봐도 되고 어차피 배경과 같은 글자색(검정)으로 해서 안 보이는 것이기 때문에 아래처럼 드래그를 해서 볼 수도 있다. webhacking.kr에서도 비슷한 문제를 본 것 같은데, 그때에는 input type="hidden"이었던 것 같음. ------------------여담 - 만약 input type="hidden"이런 식일 경우---------------- 이렇게 바뀌게 됨. Password 박스는..
[C언어 예제]변수 선언,함수 선언 응용. 구구단 출력. 프로그램 종료시키는 법. 소스는 아래 참고, 해설은 주석에 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 // 0225.cpp : Defines the entry point for the console application. //지정한 숫자 사이 구구단을 출력하기 #include "stdafx.h" int exitcode = 0; void multi(int num1, int num2) { here: if (num1
[C언어 기초] static변수, while문과 break문을 이용한 반복횟수 및 프로그램 종료 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 // 0225.cpp : Defines the entry point for the console application. // 곱셉프로그램이긴한데 // 중요한건 작동횟수랑 break문! #include "stdafx.h" void multiple(int a, int b) { static int count = 0; count++; printf("곱한 결과는 %d야\n지금 %d번째 실행이다\n\n\n", a*b, count); //사실 굳이 이 함수 만들필요는 없음 //static 변수 선언 해보려고 한거 } int main() { int num..
인사이드 자바스크립트 리뷰- 장단점이 섞인 무난한 책 - 얼마 전에 강남 교보문고가서 개발관련 책을 엄청 샀다. 그 중에 자바스크립트가 컴파일러 없이 할 수 있고, 코드가 그리 긴 편이 아닌 것 같아서 요즘 군대에서 공부하기엔 나쁘지 않은 언어같아 흥미가 생겨 인사이드 자바스크립트를 구매했다. 뭐 서점에 있는 JS 관련 책은 거의 다 읽어봤는데, 항상 프로그래밍 언어 관련된 책들을 읽을 때 맘에 안들었던게, 너무 초보자를 위한, 처음 프로그래밍을 시작하는 사람들을 위한. 그런 책들만 많은 게 너무 맘에 안들었다. 보통 언어 책을 사면 절반은 변수, 반복문 조건문 그런 것만 설명하는 게 절반, 앞으로 볼 만한 내용은 절반 뿐이었다.이 책은 그렇지는 않았다. 초보자를 위한 어쩌구 그런 건 다 거른 뒤디자인도 너무 칙칙하거나 읽기 싫은 녀석들을 제외하다 보니 이 책..