전체 글(88)
-
[java] 대칭 키(AES) 알고리즘을 사용해서 데이터를 Base64 방식으로 인코딩/디코딩하는 방법.
-Base64, Encoding, Decoding 설명 참고. https://veneas.tistory.com/entry/JAVA-Base64-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%94%94%EC%BD%94%EB%94%A9-3%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95#2.1._%EC%9E%90%EB%B0%94_8_%EA%B8%B0%EB%B3%B8_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC -AES algorithm 설명 참고. https://www.crocus.co.kr/1230 https://veneas.tistory.com/entry/JAVA-%EC%9E%90%EB%B0%94-AES-%EC%95%94%ED%98%B8%..
2022.11.16 -
[window] 덤프 파일(*.dmp)의 아스키/유니 코드를 스트링으로 변환하는 방법.
-윈도우에서 프로세스의 덤프 파일을 추출하는 방법. 1.실행 파일(*.exe)을 실행.(작성자는 PasswordChecker.exe라는 실행 파일로 작업.) 2.작업 관리자 실행 후 프로세스의 메모리 덤프 파일 추출. -하단의 링크에서 Stirngs tool 다운로드 후 압축 해제. https://docs.microsoft.com/en-us/sysinternals/downloads/strings -Strings tool 설명. 바이너리/덤프 파일의 아스키/유니 코드를 검색 후 문자열로 변환시켜주는 도구. -윈도우에서 추출한 덤프 파일(*.dmp)의 아스키/유니 코드를 문자열로 변환 1.*.DMP 파일이 존재하는 경로로 다운로드한 "strings.exe" 파일을 이관 후 해당 경로에서 cmd 실행. 2.*..
2022.08.19 -
[oracle] ORA-22859: invalid modification of columns 해결 방법.
-오라클 서버 정보 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production -특정 컬럼(MSG_DATA)의 데이터 타입을 BLOB에서 LONG RAW로 변경할 때, 하단과 같은 에러 발생하는 것을 확인. SQL> ALTER TABLE ALMSTLOG MODIFY MSG_DATA LONG RAW NULL; ERROR at line 1: ORA-22859: invalid modification of columns -"ORA-22858: 데이터유형의 변경이 부적당합니다" 에러 해결 방법. 테이블에 원하는 형식의 새 열을 만들고 적절한 형식 생성자를 사용하여 현재 열 데이터를 새 형식으로 복사해야 함. https://www.oraexc..
2022.08.10 -
[linux] ubuntu(우분투)에서 *.rpm 설치하는 방법.
-*.rpm(redhat pakage manager) 파일 설명. *.rpm 파일은 RedHat(redhat, fedora, centos …) 계열에서 사용되는 패키지 파일 포맷. "yum" 패키지 관리 유틸리티를 이용하여, 패키지의 install/update/remove를 수행함. -*.deb 파일 설명. *.deb 파일은 Debian(ubuntu, debian …) 계열에서 사용되는 패키지 파일 포맷. "apt-get" 패키지 관리 유틸리티를 이용하여, 패키지의 install/update/remove를 수행함. -데비안 계열의 os에서 *.rpm 파일을 설치하는 방법. 데비안 계열의 os에서는 "alien" 패키지를 사용해서, *.rpm 파일을 바로 설치하거나, *.rpm 파일을 *.deb 파일로 변..
2022.08.04 -
[oracle] 기본키와 연결된 테이블을 찾는 방법.
-오라클 테이블([TABLE_NAME])과 연결되어 있는 테이블/제약조건/상태를 조회하는 쿼리. SELECT A.TABLE_NAME TABLE_NAME, A.CONSTRAINT_NAME KEY_NAME, B.TABLE_NAME REFERENCING_TABLE, (SELECT COMMENTS FROM USER_TAB_COMMENTS WHERE TABLE_NAME = B.TABLE_NAME) TABLE_NM, B.CONSTRAINT_NAME FOREIGN_KEY_NAME, B.STATUS FK_STATUS FROM USER_CONSTRAINTS A, USER_CONSTRAINTS B WHERE A.CONSTRAINT_NAME = B.R_CONSTRAINT_NAME AND B.CONSTRAINT_TYPE = ..
2022.07.15 -
[c] "main.o: relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIC" 해결 방법.
Makefile으로컴파일수행간, 하단과같은에러발생확인. $ make cc -o vmdecrypt main.o -ldl ~/libvmdecrypt.so -L~/lib64 -lssl -lcrypto /usr/bin/ld: main.o: relocation R_X86_64_32 against `.data' can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status Makefile:58: recipe for target 'vmdecrypt' failed make: ..
2022.05.26