728x90
이번에 들은 내용으로 정리할 겸 쓰게 되었다.
# 브라우저 API에서는 탐색기X
EX) 예를 들어 브라우저에서 탐색기가 안된다 말은 자신의 경로를 막 노출 시킬 수 없다는 이야기다.
-> exe 파일 실행도 안됨.(activeX로는 가능했음)
예전엔 activeX로 파일 첨부 경로 등을 알 수 있었지만, exe 파일 등으로 인해 컴퓨터가 해킹 당할 위험이 있어서 지원하지 않도록 했다. -> 보안 위험.
그래서 브라우저에서 다른 위치에 있는 exe 파일은 실행 못하지만,
물론 특정한 위치 win32 이런 곳은 가능함.. 하지만 그렇게는 안씀.
was의 api를 이용한 exe 파일은 실행 가능하다고 한다. was는 알겠지만, db도 접근 가능하다는 것은 다 알고 있을 것이다.
-> linux도 가능 했던 걸로 기억하는데, 다시 테스트 해봐야함.
# disassembly
exe 파일을 disassembly를 이용하면, 안에 소스를 볼 수 있다고 한다.
그렇지만, exe 파일 만들 때 난독화를 시킨 후에 disassembly를 시키면 소스 못 본다고함.
난독화란 예를 들어 exportPdfPath 라는 함수가 있다고 하자. 이 함수의 이름을 A로 바꿔버림.
그럼 모든 함수 들이 각각 A, B, C, a, b, c 등이라고 만들어진다고 하면, 컴퓨터에 미쳤는 사람 아닌 이상 못 알아본다고함.
'개념 정리' 카테고리의 다른 글
멀티 스레딩 (Multi-Threading)이란? (0) | 2023.10.27 |
---|---|
리플렉션이란? (0) | 2023.10.27 |
[Java] JDK와 JRE의 차이 (0) | 2022.12.22 |
[용어 정리] 중간언어 (C,C++,C#, JAVA) (0) | 2022.12.22 |
[Java] for 기초 - for(Object : List) (0) | 2022.12.08 |