내 사이트가 해킹 당하고 있습니다. 그것은 내 모든 PHP 파일의 첫 번째 줄에 내 파일에 일부 스크립트를 추가합니다. Netbeans 검색을 사용하여 해당 스크립트를 제거하고 REGEX 옵션으로 바꾸고 싶습니다.해킹 된 스크립트를 치료하기 위해 REGEX 도움말이 필요합니다.
이 해킹 스크립트 같은 그 위에 패턴
<?php /**/ eval(base64_decode("[SomeRandomString]"])); ?>
당신이 나에게 위의 문자열을 제거하는 정규식 패턴을주지하시기 바랍니다 수를 것 같다? 여기
내 해킹 전체 스크립트의 예입니다 http://ideone.com/6ltMf
문자열의 처음과 끝에'~'의 의미를 설명 할 수 있습니까? – GusDeCooL
'~'PHP의 정규식 엔진에 필요한 패턴 구분 기호입니다. 패턴의 시작과 끝을 나타냅니다. 캐릭터 자체는 임의적입니다. 많은 사람들이'/'를 사용합니다 (PHP는'preg_match()'의 예제에서'/'를 사용합니다). 필자는 가독성을 돕기 위해 패턴에 존재하지 않는 문자를 선호합니다 (정규식 패턴은 읽을 수있는 희망이있는 것처럼 말입니다 : p). –
'~'char을 테스트하고 시도해 보았습니다. char가 php에서만 작동한다는 것을 몰랐습니다.하지만 여기서는 Netbeans를 사용하여 feature를 대체합니다. 매력처럼 작동하십시오. 고맙습니다. : D – GusDeCooL