등록 일자 2021.10.13.
개발
기타
관제ㆍ모니터링
예상 금액
6,000,000원
금액 조율 가능
예상 기간
30일
지원자 수
4명
모집 마감일
2021년 10월 27일
프로젝트 문의 4
fr******
클라이언트저희가 개발하여 통신하고자 하는 대상 프로세스가 cpp로 작성된 라이브러리를 DLL 형태로 제공합니다. 이 라이브러리의 포맷이 Win32 표준 DLL 형식입니다. 해당 라이브러리를 호출하여 cpp 또는 파이썬 소스에서 호출하여 기능을 사용하는 방식입니다. 아래 사용 예시 참고 부탁드립니다.
// WIN32 표준 DLL 동적 로드
HMODULE hMod;
TCHAR szModulePath[1024] = {0,};
lstrcpy( szModulePath, "C:\\Windows\\DSCSLink.dll");
hMod = LoadLibrary(szModulePath);
if ( NULL == hMod ) return FALSE;
/*
WIN32 표준 DLL에 EXPORT된 범주로 파일 암호화 적용 API DSCSMacEncryptFile Call
첫번째파라미터는 원본 파일 이름(Full path), 두번째 파라미터는 범주아이디
*/
typedef int (WINAPI *FP_DSCSAddDac)(INT, LPSTR);
FP_DSCSAddDac DSCSAddDac = (FP_DSCSAddDac)GetProcAddress( hMod, "DSCSAddDac" );
if ( NULL == DSCSAddDac){
AfxMessageBox("NULL == DSCSAddDac");
}else{
DSCSAddDac(3,"1;1;0;0;1;1;0");
typedef int (WINAPI *FP_DSCSDacEncryptFileV2)(LPSTR);
FP_DSCSDacEncryptFileV2 DSCSDacEncryptFileV2 = (FP_DSCSDacEncryptFileV2)GetProcAddress( hMod, "DSCSDacEncryptFileV2" );
if ( NULL == DSCSDacEncryptFileV2){
AfxMessageBox("NULL == DSCSDacEncryptFileV2");
}else{
DSCSDacEncryptFileV2("c:\\test.txt");
}
/*
WIN32 표준 DLL에 EXPORT된 강제적 파일 복호화 적용 API DSCSDecryptFile Call
첫번째파라미터는 원본 파일 이름(Full path), 두번째 파라미터는 복호화하여 생성할 파일 이름(Full path)
*/
typedef int (WINAPI *FP_ DSCSDecryptFile)(LPSTR, LPSTR);
FP_DSCSDecryptFile DSCSDecryptFile = (FP_ DSCSDecryptFile)GetProcAddress( hMod, "DSCSDecryptFile" );
if ( NULL == DSCSDecryptFile) return FALSE;
DSCSDecryptFile(“c:\\test.doc”, “c:\\testdec.doc”);
지원 해 주시면 미팅을 통해 상세 내용 공유 드릴 수 있겠습니다. 통신 대상 프로세스 관련된 개발 가이드는 cpp로 작성 되어 있으며, 계약 체결시 공유 가능하니 참고 부탁드립니다.
비밀 댓글입니다.
fr******
클라이언트서버 API 구현을 위해 Python 을 요청 드린 부분은 개발 완료 후 유지보수 관련한 요구사항입니다. 클라이언트에소 DLL을 사용하는 것은 Windows에서 실행중인 타 프로세스와 통신하기 위함이고, 오픈소스 사용 여부는 개발자 분 께서 판단해 주시면 되겠습니다. 상용 라이선스가 아닌 오픈소스 사용에 제한이 없음을 알려 드립니다.
개발
기타
기타(AIㆍ머신러닝)
디자인 · 기획
기타
기타
개발
기타
중개ㆍ매칭 플랫폼
개발
기타
기타
개발
기타
중개ㆍ매칭 플랫폼
비밀 댓글입니다.