首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改ASN.1 BER编码的CDR文件

修改ASN.1 BER编码的CDR文件
EN

Stack Overflow用户
提问于 2012-06-11 19:12:13
回答 2查看 2.8K关注 0票数 1

我正在处理一些CDR(呼叫详细记录)。我不知道它到底是哪个文件?但我认为这是'ASN.1‘格式的BER编码文件。现在我的问题是,我想修改这个文件中的一些数据,但我不知道我可以使用哪个编辑器或解码器来修改这个文件。我搜索了很多,发现许多ASN.1解码器以及ASN.1 BSR查看器/编辑器,但没有人允许我想要执行的操作。

此CDR应包含客户详细信息、电话号码、电信服务(电话、短信、彩信)等。

其中一个CDR名称为- GGSN01_20120105000102_56641-09-12-01-09%3A30,文件类型为- file

没有其他信息可用。当我在某个文本编辑器中打开这个文件时,它显示了一些矩形和一些文本数据。

任何电信业的人都能帮到我。我是电信领域的新手。

如果您需要更多信息,请询问。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-11 21:28:41

你需要了解一些关于ASN.1和BER的知识才能正确地编辑你的文件。BER是二进制格式,而不是ASCII文本,因此您可以在文本编辑器中看到它。即使修改任何嵌入的纯文本,也只有在不更改字符串长度的情况下才是安全的;BER使用编码长度的嵌套结构,因此字符串值的长度更改需要对封闭结构的编码长度进行调整。此外,为了真正了解您的数据是什么,您需要知道描述它的ASN.1 (定义描述编码数据的类型)。

你可以使用像ASN.1 editor这样的工具,但如果没有必要的背景知识,我认为它不会对你有很大的帮助。您可以通过this resources page上的各种链接获取有关ASN.1的更多信息。(全面披露:我目前是Obj-Sys的员工)。

票数 2
EN

Stack Overflow用户

发布于 2012-11-05 02:42:26

寻找像enber和unber这样的工具,它们是通过Lev Walkin的fee ASN.1编译器提供的调试工具。至少你从他们那里得到了文本格式。

当然,系统的解决方案是编写一个程序,该程序读取BER文件,应用通道,然后写出修改后的BER文件。要做到这一点,您需要CDR格式的ASN.1-Specification文件(通常可以在标准的规范中找到,例如您正在使用的IMS )、一个asn1编译器(如Lev)和一些编程技能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10978989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档