Simcenter STAR-CCM+ NBM 파일 설치시 생성되는 파일은?

2022-03-22T07:37:22.000-0400
Simcenter STAR-CCM+ Simcenter STAR-CCM+ Virtual Reality Teamcenter Share Simcenter STAR-CCM+ Viewer Simcenter STAR-CCM+ Application Specific Solutions

요약

Netbean으로 컴파일된 NBM파일을 STAR-CCM+에 설치 시 사용자 폴더에 생성되는 파일은 무엇인지 그리고 그런 파일들이 코드의 정보가 유출된 가능성은 없는지 알 수 있음


세부 정보

1. nbm 파일 설치
NetBean으로 컴파일한 nbm포맷의 파일은 STAR-CCM+ 자동화나 여러 기능들을 손쉽게 쓰기 위해 Add-on 되는 설치 파일이다. 
아래 그림과 같이 Tools-->Plugins을 클릭하면 팝업창이 실행되고, 이 창에서 nbm파일을 선택 설치 할 수 있다.


image.png

image.png

2. nbm 파일 설치 후 사용자 환경 폴더 확인 
자동화 프로그램 설치 시(nbm) 사용자 환경 폴더에 몇가지 파일들이 생성이 된다.

윈도우는 아래와 같은 폴더에 ext폴더와 .jar 파일이 생성 된다.

image.png

ext폴더에는 STAR-CCM+에서 사용하는 클래스 말고 외부 Class들이 설치된다.
jar파일은 java class파일들이 묶음처리 되어 있다.
jar파일을 압축 풀기 하면 class파일들을 볼 수 있다.
Class 파일을 바이너리 형태이고, Class파일들을 디컴파일 하면 100%는 아니어도 어느 정도 code를 추출할 수 있는 가능성이 있다.
물론 디컴파일러의 호환성 및 성능 등에 따라 추출되는 code의 상태가 결정된다

리눅스는 아래 filezilla 그림처럼, modules 폴더 아래에 ext폴더와 설치한 nbm파일이 생성한 jar파일이 생성된다.

image.png
3. jar파일을 디컴파일 하게 되면 class들의 코드를 추출할 수 있기 때문에 외부에 노출된 환경에서 해석을 진행하는 경우 보안에 주의가 필요하다.

KB 자료 ID# KB000049244_KO

내용

요약세부 정보

관련 구성 요소

Design Manager Electronics Cooling In-Cylinder (STAR-ICE) Job Manager Simcenter STAR-CCM+