2012-06-11 6 views
1

일부 CDR을 처리 중입니다 (자세한 레코드 호출). 정확히 어떤 파일인지 모르겠다. 그러나 나는 이것이 'ASN.1'형식의 BER 인코딩 파일이라고 생각했습니다. 이제 내 문제는이 파일의 일부 데이터를 수정하고 싶지만이 파일을 수정하는 데 사용할 수있는 편집기 또는 디코더가 무엇인지 알지 못합니다. 나는 많은 것을 검색했고 많은 ASN.1 Decorder와 ASN.1 BSR 뷰어/편집자를 발견했지만 아무도 내가 원하는 것을 허용하지 않습니다.ASN.1 BER로 인코딩 된 CDR 파일 수정

이 CDR은 고객 세부 사항, 전화 번호, 통신 서비스 (전화, SMS, MMS) 등 CDR 이름의

하나는 포함하도록되어 - GGSN01_20120105000102_56641-09-12-01-09 %를 3A30 및 파일 유형은 - 파일

자세한 정보가 없습니다. 이 파일을 일부 텍스트 편집기에서 열면 일부 직사각형과 일부 텍스트 데이터가 표시됩니다.

어떤 통신 직원이라도 분명 도움이 될 수 있습니다. 나는 통신 도메인이 처음이다.

자세한 정보가 필요한지 문의하십시오. 감사합니다

답변

2

파일을 올바르게 편집하려면 ASN.1 및 BER에 대해 알아야합니다. BER은 ASCII 텍스트가 아닌 이진 형식이므로 텍스트 편집기에서 볼 수 있습니다. 내장 된 일반 텍스트를 수정하는 것조차도 문자열의 길이를 변경하지 않는 경우에만 안전합니다. BER은 길이를 인코딩하는 중첩 구조를 사용하므로 문자열 값의 길이를 변경하려면 둘러싸는 구조의 인코딩 된 길이를 조정해야합니다. 또한 실제로 데이터가 무엇인지 알기 위해서는 해당 데이터를 설명하는 ASN.1 (인코딩 된 데이터를 설명하는 유형 정의)이 필요합니다.

ASN.1 editor과 같은 도구를 사용할 수 있지만 필요한 배경 지식이 없어도 도움이되지 않을 것으로 생각됩니다. this resources page의 여러 링크를 따라 가면 ASN.1에 대한 자세한 정보를 얻을 수 있습니다. (전체 공개 : 저는 현재 Obj-Sys 직원입니다).

+0

OSS Nokalva는 ASN.1로 인코딩 된 파일을 디코딩하고 편집하는 데 유용한 도구도 제공합니다. 확인 - http://www.oss.com/asn1/products/asn-1step/asn-1step.html –

+0

@Kevin Obj-Sys 컴파일러를 사용하고 있습니다. 제 질문을 살펴보세요. 고마워요! http://stackoverflow.com/questions/30601478/asn-1-decode-error – haifzhan

+0

@haifzhan 죄송합니다 - Google은 도구에 대한 무료 지원을 제공하지 않습니다. [email protected]으로 전자 메일을 보내주십시오. – Kevin

1

env 및 unber와 같은 도구를 찾으십시오.이 도구는 Lev Walkin의 asn.1 컴파일러와 함께 디버깅 도구로 제공됩니다. 적어도 당신은 그들로부터 텍스트 형식을 얻습니다.

전신 솔루션은 물론 BER 파일을 읽고 schnages를 적용한 다음 변경된 BER 파일을 쓰는 프로그램을 작성하는 것입니다. 이렇게하려면 레프 (Lev) 및 프로그래밍 기술과 같은 asn1 컴파일러와 같은 CDR 형식의 ASN.1 사양 파일 (일반적으로 표준 IMS (예 : IMS) 사양에서 찾을 수 있음)이 필요합니다.

관련 문제