나는 매우 나쁜 자바 스크립트 한 줄로 deofusacte 할 수있는 악성 코드 조각이 있습니다. 나는 모든 것을 더 잘 관리 할 수있는 방법으로 깨뜨릴 방법을 찾고 있습니다. vim
/sed
에서 재귀 호출을 수행 할 수 있는데,이 코드에서 대괄호로 묶어서 원하는대로 형식을 지정합니다.한 줄의 코드를 블록 형식으로 변환
0
A
답변
4
한 줄이면 ==
이 제대로 다시 포맷됩니까?
그렇지 않은 경우 (내가 빔의 형식의 세부 정말 익숙하지 않은 오전), I는 자바 스크립트를 아는 당신이, {
후 ;
및 }
을 줄 바꿈을 추가하고 그와 함께 먼 길을 얻을 수 있습니다에서.
:%s/[{;}]/&\r/g
그런 다음 파일의 맨 위에 가서 바닥에 서식을 gg=G
을한다.
더 많은 작업을 수행하는 데 신경 쓰지 않고 사실 이후 자동 서식 기능이 작동하지 않으면 /[{;}]
다음에 qaqqaa<Enter><Escape>[email protected]
과 같은 것을 수행하면 'a'레지스터가 지워지고 매크로가 정의됩니다 발견 된 캐릭터 바로 다음에 들어가는 히트를 기록한 레지스터에서 탈출을 시도한 다음 다음 경기로 넘어가 다시 시도합니다. 그것은 일종의 근사하지만 당신의 필요에 충분히 잘 맞을 것입니다. (위의 문자열에 괄호로 묶인 텍스트를 입력하는 대신 엔터 키와 이스케이프 키를 누르십시오.)
2
글쎄, 대괄호와 세미콜론을 기반으로 몇 가지 대체물을 사용할 수 있지만 멀웨어 작성자 ninja-rock-stars)은 코드를 삭제하기 때문에 코드에서이 방법이 작동하지 않을 수 있습니다.
물건처럼 :
:%s/{/{\r
:%s/};/\r};
당신이 jsbeautifier을 시도 했습니까?
관련 문제
- 1. SQL 코드를 Razor 형식으로 변환
- 2. 코드를 객관식 퀴즈 형식으로 변환
- 3. 1 줄의 PHP 코드를 VB.NET으로 변환
- 4. 한 줄의 VB.Net 코드를 C#으로 변환하십시오.
- 5. 한 줄의 코드를 vim의 다른 줄로 바꾸시겠습니까?
- 6. 한 줄의 코드를 사용하여 범위 배열 지우기
- 7. Emacs에서 한 줄의 OCaml 코드를 어떻게 실행합니까?
- 8. 리눅스 코드를 일괄 파일 형식으로 변환
- 9. 이미지를 한 형식에서 다른 형식으로 변환
- 10. 어레이의 한 형식에서 다른 형식으로 데이터 변환
- 11. 문자열을 간단한 형식으로 변환
- 12. PDF를 TIFF 형식으로 변환
- 13. 정수를 시간 형식으로 변환
- 14. DateTime을 지정된 형식으로 변환
- 15. MySQL을 outfile 형식으로 변환
- 16. 몇 줄의 루비 코드를 모르겠다
- 17. MS-DOS에서 실행될 Linux 코드를 일괄 파일 형식으로 변환
- 18. 한 줄의 코드를 이해할 수 없습니다. | 멀티 터치 |
- 19. 어떻게 한 줄의 코드로 HTML 코드를 최소화 할 수 있습니까?
- 20. 5 줄의 Mootools를 jQuery로 변환
- 21. UIElement 변환 블록
- 22. 3 줄의 코드를 동시에 실행할 수 있습니까?
- 23. NSString을 통화 형식으로 변환
- 24. 통화 형식으로 변환
- 25. XML을 JSON 형식으로 변환
- 26. XML을 CSV (-) 형식으로 변환
- 27. 다른 데이터 형식으로 변환
- 28. 날짜를 국제화 형식으로 변환
- 29. ExpandoObject를 익명 형식으로 변환
- 30. 데이터를 행렬 형식으로 변환
감사합니다. – Blackninja543