java로 exe 파일 읽어서 특정 문자열을 바꾸어 저장하기


java로 exe 파일 읽어서 특정 문자열을 바꾸어 저장하기

1. String 이용 public static void main(String[] args) throws Exception { Path newP = Paths.get("d:/result.exe"); String content = binaryFileToHexString("d:/attach.exe"); System.out.println(content.indexOf("{exec}")); String result = content.substring(0, content.indexOf("7B657865637D")) + "7777772E6E617665722E636F6D" + content.substring(content.indexOf("7B657865637D") + "7777772E6E617665722E636F6D".length()); Files.write(newP, hexStringToByteArray(result)); } public static String binaryFileToHexStr...


#IT·컴퓨터

원문링크 : java로 exe 파일 읽어서 특정 문자열을 바꾸어 저장하기