본문 바로가기

개발 및 운영118

Clion "Cannot create directory" 오류 Clion에서 이런 오류가 났다... Cannot create directory [Failed to reload] 열심히 구글링을 해봐도 권한문제, Deployment 경로문제.. 라는데 해결이 안되었다. alpine에서 작업중이었는데 몇몇 패키지가 없어서였다. # apk add coreutils rsync 으로 해결되었다. ... 하지만... No files or folders found to process 이란 오류가...ㅠㅠ # apk add tar 으로 해결되었다. 2020. 8. 20.
TCG 관련... (작성중) 용어정리 Revert TPer 관리자 비밀번호를 통해 사용자 비밀번호를 삭제함. 사용자 비밀번호를 삭제하기 때문에 암호화 키 또한 복구가 불가능해 져서 더이상 사용자 데이터에 접근하지 못하게 한다. * revert tper를 해도 데이터가 손상되지 않고 남아있는 경우가 있다. github.com/Drive-Trust-Alliance/sedutil/issues/267 위 링크에 설명되어 있는데 locking enabled 가 활성화된 상태에서 저장된 데이터만 암호화되어 저장되기 때문에 locking enabled 기 비활성화 된 상태에서 저장된 데이터는 평문으로 저장되어 저장되고, revert tper 명령을 주어도 해당 데이터는 삭제되지 않을 수 있다. Enterpriase Opal PSID와 Admin.. 2020. 8. 13.
[TCG] Locked 여부 확인하기 데이터는 tcg discovery level 0 으로 읽어온 것이며, locking 의 locking_enabled 가 다르다. 좌측 사진은 Crucial MX500 (SED로 암호화되어있으며 Locking enabled 상태) 우측 사진은 Crucial P2 (Locking disabled 상태) 좌측과 같이 Locking enabled 되어있으면 ATA Security는 Disable 된다. 위 화면은 jcu-dparm 을 이용하여 데이터를 추출한 것입니다. [유용한 정보] 참고 2020. 8. 13.
유용한 정보 ATAPI Command Set 4 (ACS4) http://www.t13.org/Documents/UploadedDocuments/docs2016/di529r14-ATAATAPI_Command_Set_-_4.pdf NVM Express Revision 1.3 https://nvmexpress.org/wp-content/uploads/NVM_Express_Revision_1.3.pdf (나래온 블로그) 물리 디스크와 통신하기 https://www.naraeon.net/category/nvmetools/comm-with-phydrv/ TCG (Trusted Computing Group) https://trustedcomputinggroup.org/ jcu-dparm https://github.com/jc-.. 2020. 8. 13.
BCD 11000001 (device) Element binary 구조 enum BcdDeviceType { kBcdDeviceTypeBoot = 0x05, kBcdDeviceTypePartition = 0x06, kBcdDeviceTypeLocate = 0x08 }; #pragma pack(push, 1) typedef struct _tag_bcd_device_element { unsigned char rev01[16]; unsigned char device_type; unsigned char rev02[7]; unsigned char unknown_48; unsigned char rev03[7]; union { // kBcdDeviceTypeLocate struct { unsigned char rev11[4]; unsigned char custom_type[4]; }; .. 2020. 8. 7.
CreatePipe에 PeekNamedPipe을 쓰지 마세요! stackoverflow을 보면 가끔 CreatePipe로 pipe를 생성하고, CreateProcess에다가 해당 Pipe를 넣어서, stderr/stdout을 PeekNamedPipe로 데이터가 있는지 확인한다. 대충 해보면 작동하는거 같다.. 하지만 모든 상황에 작동하는것은 아니다. https://docs.microsoft.com/en-us/windows/win32/api/namedpipeapi/nf-namedpipeapi-peeknamedpipe PeekNamedPipe function (namedpipeapi.h) - Win32 apps Copies data from a named or anonymous pipe into a buffer without removing it from the pip.. 2020. 8. 7.
반응형