'Develope'에 해당되는 글 69건

JAVA 3일차

2020. 3. 31. 23:34

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

JAVA 2일차

2020. 3. 30. 23:14

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

Java 1일차

2020. 3. 22. 23:35

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

반응형

1. 문자열 내 한 문자씩 대문자로 변환

1
2
for i in range(0,len(string)):
    print(string[0:i]+string[i:i+1].upper()+string[i+1:len(string)])
cs



2. 해당 문자열로 가능한 모든 대소문자 배열 생성

1
2
3
for i in range(0,len(string)):
    for j in range(i,len(string)):
        print(string[0:i].upper()+string[i:j]+string[j:j+1].upper()+string[j+1:len(string)])
cs



반응형
블로그 이미지

rootable

,
반응형
아래는 8자리 숫자형 리스트 파일를 생성하는 파이썬 코드이다.

길이가 길어지던지, 문자열이 포함된 리스트를 생성할 때도 코드를 조금만 변형하면 생성할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
length=8
character="0123456789"
 
temp_list = [0 for x in range(0,length)]
crack_list=[]
 
text = open('list.txt','w')
 
for i in range(0,pow(10,8)):
    stringGen="".join([character[x] for x in temp_list])
    text.write(stringGen+"\n")
 
    temp_list[-1]+=1
 
    for x in range(length-1,0,-1):
        if temp_list[x] == len(character):
            temp_list[x-1]+=1
            temp_list[x]=0
 
 
text.close()
cs



반응형
블로그 이미지

rootable

,

vim 백업파일

Develope 2019. 12. 17. 10:08
반응형

1. 정의

(1) .[파일명].swp

 : swap-file로 현재 편집 중인 파일의 변경 내용을 저장하는 파일

 : 정상적으로 편집이 종료될 경우 해당 파일을 제거됨


(2) [파일명]~

 : 백업파일로써 backup이라는 옵션이 설정되어 있을 경우 파일에 변화가 생겼을 때 이전 데이터를 백업해 놓는 파일이다.




2. 실습

2.1 현재 설정 확인

 - vim 으로 임의의 파일을 열어 아래와 같은 명령어를 입력하면 현재 vim이 백업파일을 생성하는 옵션이 지정되어 있는지 확인할 수 있다.

:set backup?


- 아래의 경우 nobackup이라고 뜨는데 이는 현재 백업파일을 생성하지 않도록 설정되어 있다는 의미이다.


2.2. 백업파일을 생성하도록 설정 변경

 - 현재 편집중인 파일에 대해서 백업 파일을 생성하고 싶다면 :set backup 을 입력해주면 된다. 그 결과 저장하고 vim을 종료할 경우 변경된 파일과 백업 파일이 존재함을 알 수 있다.

 - 편집하는 모든 파일에 대하여 백업파일을 만들고 싶다면 아래와 같이 ~/.vimrc 파일에 set backup 을 지정해주면 된다.



3. 마무리

 - 실제 운영하는 웹 서비스의 경우 백업파일 혹은 swap-file을 통해 소스코드가 노출될 가능성이 존재하므로 모두 제거할 것을 권고한다.

반응형

'Develope' 카테고리의 다른 글

DevOps  (0) 2020.11.16
Docker  (0) 2020.11.16
개발공부 > 블랙박스 모의해킹 시 참고할 파일들  (0) 2018.12.24
일기장만들기 프로젝트  (0) 2018.11.25
[JavaScript] 실행 순서 유의 사항!!  (0) 2014.10.12
블로그 이미지

rootable

,

PHP 함수 정리

Develope/PHP 2019. 12. 16. 14:42
반응형

1. isset($var)

 - $var 변수가 설정되어 있는지 확인

 - if(isset($_GET['param'])) = GET 방식으로 param이라는 파라미터가 전송됐는지 확인

반응형
블로그 이미지

rootable

,
반응형

※ Frida 설치

 pip install frida


※ 버전 지정하여 Frida 설치

 pip install frida==12.2.27



※ 설치 시 에러 해결

 1) Could not find prebuilt Frida extension 에러 발생

 - frida의 버전이 높아 설치하는 OS의 비트에 해당하는 prebuilt frida extension이 없을 가능성이 크다.

 - 따라서 상단의 버전을 지정하여 frida를 설치하는 것을 이용하여 낮은 버전의 frida를 설치하면 해결 가능


2) pip로는 설치가 되었다하는데 실행이 되지 않을 때

 - 라이브러리 형식으로는 frida가 깔려있어 pip는 frida가 설치되었다고 출력하지만 cmd에서 실행이 되지 않는다.

 - 이는 Scripts 폴더 내에 frida.exe가 존재하지 않아서 인데 이는 frida-tools를 설치해주면 해결된다.

 pip install frida-tools


3) Failed to spawn: unable to launch iOS app: The operation couldn’t be completed.

 - 이는 아마 -f 옵션을 사용했을 때 발생했을 것이다. 정확한 정보는 아니지만 armv7 device에서는 앱을 spawning 할 수 없다고 한다. 따라서 최신의 Iphone이 필요할 것으로 보인다. 

 참고) https://github.com/frida/frida/issues/724


4) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 32: ordinal not in range(128)

 - 이는 해결방안이 여러가지 있겠지만 간단하게 해결할 수 있는 방법은 3.x 버전의 Python을 이용하는 것이다.

반응형
블로그 이미지

rootable

,