난독화된 코드를 딥러닝을 통해 원본 코드로 복원할려고 하는데
어떤 인공지능 모델을 사용해야할까?
내가 인공지능은 잘 몰라서 그러는데
샘플 10만개 준비해두고 각 샘플에 대한 정답을 알려준 후
새로운 입력을 받아서 거기에 대한 복원된 코드로 만들 수 있을까?
난독화된 코드를 딥러닝을 통해 원본 코드로 복원할려고 하는데
어떤 인공지능 모델을 사용해야할까?
내가 인공지능은 잘 몰라서 그러는데
샘플 10만개 준비해두고 각 샘플에 대한 정답을 알려준 후
새로운 입력을 받아서 거기에 대한 복원된 코드로 만들 수 있을까?
할 이유가 없는데?
난독화된 코드가 스파게티 코드 말하는거?
일부러 알 수 없게 짜는거 가령 게임에서 돈에 대한 변수를 단순히 gold라고 하면 수정하기 쉬우니까 변수를 gold가 아니라 ADSGWRF 같은 이상한 코드로 변환하여 사용한다던가 그런거임
수정하기 쉬워야 하는게 맞는데...? 보안쪽 시각으로 보는거면 애초에 문제 자체가 잘못 정의된거
보안 목적이 맞고 배포단계에서 하는거임, 원리 자체가 시도하는 사람이 힘들어서 제풀에 지쳐 포기하게 만드는거임 대체로 그냥 라이브러리 쓰면 알아서 변환되서 그냥 AI로 하는 의미 자체가 없음
해당 댓글은 삭제되었습니다.
ㅂㅅ obfuscation은 몰라도 deobfuscation는 잘 연구되지 않는 분야인거 맞음
ai분야에 비전공자가 너무 많아서 일어나는 현상인듯