본문 바로가기

전체 글

PHP 에러 메시지 띄우기 웹 프로그래밍 시 어느 부분에서 에러가 났는지 출력을 통해 확인하기 위해서는 아래 설정을 해줘야 한다. 위의 명령어를 통해 php.ini 파일을 찾는다. 에러 메시지를 띄우도록 display_errors 를 On으로 설정한다. 에러가 발생하도록 php 코드를 작성했다. php 에러가 출력된다. 출처 : https://g0pher.tistory.com/192 PHP에러 메시지 띄우기 웹 프로그래밍을 하다보면 결과가 아예 안나오는 경우가 있다. 어디선가 코드를 잘못짰다는건데.. 무작정 출력을 안해버리니 어디서 에러가 출력된건지 찾기 힘들다는 곤란한 상황이 종종 오게된다. 이럴 때 PHP설.. xn--vu4bn4g.kr 더보기
[reversing.kr] 2번 Easy Keygen 2번 문제를 다운받으면 exe 파일과 txt 파일의 압축파일이 다운받아진다. txt 파일에는 위와 같이 적혀있다. exe 실행파일을 실행시키면 Name과 Serial을 입력하는 창이 뜬다. 메모장에 있는 Serial 값일 때의 Name을 찾으면 될 것 같다. 이뮤니티 디버거로 exe 파일을 분석해봐야겠다. F9를 눌러 한 번 실행시켜 주었다. [마우스 우클릭] -> [Search for] -> [All referenced text strings]를 눌러 string을 확인해봤다. Correct!와 Wrong이 보인다. 저 부분이 중요할 것 같아 더블클릭하여 이동했다. Wrong 부분으로 점프하는 구간에 BP를 걸어두었다. 그리고 위에 있는 반복문을 확인해봤다. ESI에 name을 넣고, EAX에 seri.. 더보기
[Reversing.kr] 1번 Easy Crack reversing.kr 은 리버싱 문제를 풀 수 있는 홈페이지다. 아래 주소를 클릭하여 접속할 수 있다. http://reversing.kr 접속하여 로그인하고, Challenge를 누르면 위처럼 문제가 있다. 눌러서 파일을 다운로드 하면 된다. 다운된 exe 파일을 Immunity Debugger로 분석했다. Immunity Debugger로 다운받은 exe 파일을 열면 위와 같이 된다. 한 번 실행(단축키 F9)을 눌러 처음 부분으로 가고, 마우스 우클릭하여 [Search for] -> All referenced text strings] 를 눌러준다. 문자열을 한 번에 볼 수 있는데 여기서 Congratulation이 중요해보여 더블클릭하여 해당 코드로 이동했다. Incorrect Password로 .. 더보기
CSS와 SSS CSS란?- Client Side Script의 약자로 사용자 측 스크립트 언어를 의미한다. CSS의 종류- JavaScript(객체지향언어)- VB Script(주로 ASP와 연동) SSS란?- Server Side Script의 약자로 서버 측 스크립트 언어를 의미한다. SSS의 종류- PHP(C언어 기반, 오픈소스로 제공)- ASP(VB Script 기반)- JSP(JAVA 기반) CSS와 SSS를 구분하는 이유- CSS에서는 소스보기를 통해 소스가 공개되므로 로그인과 같이 보안상의 이유로 취약점이 될 부분은 SSS를 사용하는 것이 좋다.- CSS로도 DB 연동이 된다면 사용자도 DB 접근이 가능해 보안상 취약점이 발생하므로, SSS에서만 DB와 연동이 가능해야 한다.- 마우스 우클릭 금지, 복사 .. 더보기
[Java] 피자 가게 프로그램 피자 가게의 주문과 요리 시간을 계산하는 프로그램 각 피자별로 오븐 존재 피자 번호 | 피자 이름 | 요리 시간 (0 입력 시 종료)0주문 번호 | 주문 시간 | 주문 피자 번호 (0 입력 시 종료)0 === 메뉴판 ===주문 메뉴 (요리시간) 주문 리스트 | 주문시간 | 요리시작 | 서빙시간=== 오븐 요리 현황 ===피자 이름 (요리시간)[주문번호] 주문시간 | 요리 시작시간 ~ 서빙시간 | (대기시간)완료 개수 (평균 대기 시간) [가동률] 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777.. 더보기
[Java] 계단오르기 프로그램 한 번에 최대 3칸 이동이 가능하며, 앞 3칸까지 비교를 통해 최단 거리를 계산하는 프로그램 (각 계단마다 값 입력) 계단의 개수각 계단마다 값 (계단 개수만큼 입력) [계단 번호] 해당 계단 값 누적 값 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768import java.util.Scanner; public class StairDemo { int[] stepCost; static Step[] stepArr; public static void main(String[] args) { StairDemo st = new StairD.. 더보기
[HTML] ul, ol, li 태그 (리스트 태그) 순서 없는 리스트 태그는 순서 없는 리스트를 표현할 때 사용한다. type 속성에는 disc(default 값, 검은색 원), circle(빈 원), square(검은색 네모), none(아무것도 없음) 등이 있다. 12345678910111213141516171819202122232425살 것 샴푸 린스 수건살 것 샴푸 린스 수건 살 것 샴푸 린스 수건살 것 샴푸 린스 수건살 것 샴푸 린스 수건cs 순서 있는 리스트 태그는 순서가 있는 리스트를 나타낼 때 사용한다. type 속성에는 1(아라비안 숫자), a(알파벳 소문자), A(알파벳 대문자), i(로마자 소문자), I(로마자 대문자) 등이 있다. 123456789101112131415161718192021222324252627282930설치 순서 홈.. 더보기
[Java] Math.abs() 함수 Math.abs() 함수 abs() 함수는 인자값에 대한 절대값을 반환하는 함수로, 인자값의 타입은 int, float, long, double이 있다.인자값에 따라 4개로 구분되고, static 함수이기 때문에 접근이 용이하다. Math.abs() 함수 원형 1234567static double abs( double d ) static float abs( float f ) static int abs( int i ) static long abs( long l )cs 123456789101112131415public class t { public static void main(String[] args) { int i = -10; System.out.println(Math.abs(i)); float f = .. 더보기