Chào mọi người ,hiện tại em đang có trong tay một file hex của người ta ,em muốn thay đồi một số record chứa data trong đó và thêm vào một số record bằng chương trình do mình viết ra thì có cách nào không ?
Thông báo
Collapse
No announcement yet.
Thao tác trên file HEX
Collapse
X
-
chính xác record của bạn là gì thế? Theo mình biết, chỉ có thể mở file hex ở dạng ASCII, tìm các đoạn text data và chỉnh sửa được text thôi, phải giữ nguyên số từ nếu không cả đoạn sau xê dịch hết. Số liệu thì khó lòng dò trong file hex được. Còn không thì phải tìm cách dịch ngược ra mã ASM thôi. Nói chung, file hex không dễ và không nên can thiệpĐẹp từng kilomét
-
Chúng ta chỉ nên can thiệp ở mức tìm và thay thế các dữ liệu hằng nếu tim thấy, nhưng phải nhớ tính toán và cập nhật lại BYTE check sum của hàng đó. Nếu không dẫn đến chương trình sau khi sửa bị xáo trộn thông tin địa chỉ của các biến, hàm.
Good luck.
Email:
Phone: 0905.034.086
Comment
-
Chính xác vấn đề của em là như thế này các bác ạ: Em viết chương trình ,build nó thành một file hex và đưa cho một người khác sử dụng .Người sử dụng file hex cần phải đưa thêm thông tin của mình vào trong file đó trước khi nạp lên chip, việc này được thực hiện thông qua một chương trình cho mình viết ra ,chương trình này sẽ thêm các record mới vào file chứa thông tin mà người dùng thêm vào .Last edited by dinhviethai; 04-09-2008, 13:55.
Comment
-
Hơi bị khó. Chương trình phần mềm máy tính có thể thực hiện module như thế, còn ch.tr vxl đã ra file đến hex là để nạp thôi, khó lòng can thiệp hay gắn kết gì khác. Nếu muốn chắc bạn tự viết một chương trình để điều chỉnh file hex rồi gởi cho người ta thôi. Mình đã gặp tình huống như thế. Không muốn đưa cả mã nguồn (chưa trả tiền), mà đối tác nay thay đổi cái này, mai thay đổi cái khác, cuối cùng bể dĩa hết. Hay là dùng kết hợp với eeprom có được không? Người dùng sẽ cài thông tin lên eeprom, chương trình bạn đọc epprom rồi thay đổi cho phù hợp thông tin trên epromĐẹp từng kilomét
Comment
-
Nguyên văn bởi Kilodeth Xem bài viếtHơi bị khó. Chương trình phần mềm máy tính có thể thực hiện module như thế, còn ch.tr vxl đã ra file đến hex là để nạp thôi, khó lòng can thiệp hay gắn kết gì khác. Nếu muốn chắc bạn tự viết một chương trình để điều chỉnh file hex rồi gởi cho người ta thôi. Mình đã gặp tình huống như thế. Không muốn đưa cả mã nguồn (chưa trả tiền), mà đối tác nay thay đổi cái này, mai thay đổi cái khác, cuối cùng bể dĩa hết. Hay là dùng kết hợp với eeprom có được không? Người dùng sẽ cài thông tin lên eeprom, chương trình bạn đọc epprom rồi thay đổi cho phù hợp thông tin trên eprom
Comment
-
file HEX thì tôi có mà đầy đây! cứ tự nhiên!
:040000000204543270
:01000B0032C2
:0100130032BA
:01001B0032B2
:0100230032AA
:01002B0032A2
:10045400758107120428E582600302003302003329
:1000330012037980FEC2B2C2B2C2B2D2B2227A3203
:100043007B001ABAFF011BEA4B70F722AA82AB832B
:100053007C007D00C3EC9AED64808BF063F08095A7
:10006300F0501AC002C003C004C005120041D005FD
:10007300D004D003D0020CBC00DA0D80D72290004C
:100083000112004FD2B790000112004FC2B7900087
:100093000112004F22C2B2C2B4D2B5D294D2B3126B
:1000A300008190006412004FD2B2C294D2B5120004
:1000B3008190006412004F223098FDC29885998286
:1000C3001200D3859982223098FDC29885998222A5
:1000D300AA823099FDC2998A9922AA82AB83ACF095
:1000E3007D008D060DEE2AF582E43BF5838CF0123C
:1000F300042CFE8E07BE000280178F82C002C0034D
:10010300C004C0051200D3D005D004D003D00280B0
:10011300D1227AFE7B037C028A828B838CF01200CD
:10012300DD22AA34BA0D127AC07B037C028A828B49
:10013300838CF01200DD120115227A007B008A0401
:10014300BC0A02802E758211C002C0031200D3D0F4
:1001530003D002C002C0031200BBAC82D003D002A2
:100163008C028A04BC0D027A0AEB2437A8E0A602AB
:100173000B80CB1BEB2437A8E076007A007B007C56
:1001830000EC2437F88605BD00028037E4F53E75A0
:100193003D0A8A828B83C002C003C004C0051204D7
:1001A30009AE82AF83D005D004D003D002ED3395DE
:1001B300E0F8ED2EFEE83FFFEE24D0FAEF34FFFB2C
:1001C3000C80BE8A828B83223098091200BBAA82DC
:1001D3008A3480037534FF227A037B047C028A828B
:1001E3008B838CF01200DD12011522AA82C37409DD
:1001F3009A500F74372AFB8B82C0021200D3D002AD
:10020300800974302AFA8A821200D322859032E55B
:1002130032C4540FF5328532821201EE740F5590B9
:10022300F5328532821201EE22E534B46548D2926A
:10023300C290C291120081C294C2B5120081900093
:100243006412004FE4F531F530C3E530940AE5312B
:1002530064809480501AC2B290000A12004FD2B246
:1002630090000112004F0530E4B530DD053180D92F
:100273001200981201DB22E534B4770280030202F4
:10028300E9C292D291D290120081C294C2B51200F7
:100293008190006412004FE4F531F530C3E53095E9
:1002A30035E53164808536F063F08095F0502D7527
:1002B30082111200D31200CAAA828A907582131285
:1002C30000D312003830B3FDD2B490000112004FB6
:1002D300C2B40530E4B53002053180C0D2B5D29442
:1002E3001200811201DB22E534B4724B120098C272
:1002F300B2C292C291D290120081E4F531F530C3BB
:10030300E5309535E53164808536F063F08095F00E
:100313005022D2B27590FF90000112004F12020FCB
:10032300D2B490000112004FC2B40530E4B53002DC
:10033300053180CB1201DB22E534B46C24759007C0
:10034300120081C2B590006412004F1200387590FC
:1003530006120081120038D294D2B5120081120124
:10036300DB22E534B4730E12013DAA82AB838A35D6
:100373008B361201DB22E4F531F530E4F536F53541
:10038300759852758920758DFDD28E1200BB7AC087
:100393007B037C028A828B838CF01200DDC2B7124E
:1003A30000981201151201CB12012512022C120220
:1003B3007A1202EA12033B12036580E9220A0D2036
:1003C300456173792D446F776E6C6F61646572203C
:1003D30056312E3320666F722041544D454C2038E0
:1003E3003943323035312F3430353120287364634B
:1003F300632076657273696F6E29000A0D203E00D3
:100403000A0D206F6B00AA83AB828BF0E53DA4F845
:10041300A9F08AF0E53DA429F98BF0E53EA429F57E
:10042300838882222275820022C8C0E0E5F0600D35
:1004330014600F14600F14601074FF800FA882E61D
:10044300800AE08007E4938003A882E2F8D0E0C842
:010453002286
:00000001FF
Comment
-
:0300000002000eed
:20000b0002019675810fd2afd2a912019f80fe12001b80fbc 82581c822c92581c97a002237
:20002b00d083d082cf2581f581cfc082c08322cf2581f581c f22fbe493cb22fce493fb7492
:20004b000193cc22fae493f9740193ca2229f9e5f03afa227 c00cb30e7011ccb2275f0009b
:20006b0030e70215f022fde493ff7401934f7004a3a3800c7 40293b50510740393b5f00a99
:20008b00e493c0e0740193c0e022a3a3a3a380d7feeba4fd8 ef0eca4fceb8ef0a4c5f02c0f
:2000ab002dc5f02211b58ef0ed22c002c001aaf0f97e007d0 07f11c3e933f9ea33fadf0867
:2000cb00f5f0e9d001d00222ed33fdee33fec3ed9bf5f0ee9 c40e0adf0fed380dbbb0001e7
:2000eb0022c333c5f033c5f0dbf722bb000122c3c5f013c5f 013dbf722240280022401c595
:20010b00f03400c5f022c394028003c39401c5f09400c5f02 23116f4c5f0f4c5f02245f095
:20012b007022042231784024801a3178401e7014801a31784 00e7014800a3178500e8004a0
:20014b00318c6008e4f5f022318c60f8e4f5f00422318c40f 780ed318c40f170e780ed313c
:20016b008c40e170e780dd318c50e180d7c39bc5f09c20e70 720d207c345f02220d2f9d340
:20018b0022c5f0c39c7003e5f09b22758cdc758a00050832e 4f508e4f5f0f50985f00ae4f3
:2001ab00f5f0f50e85f00f748075f025c0e0c0f01206ec158 1158112073b79a87a078982c9
:2001cb008a83e493a3f5f0e493c0f0c0e012070f15811581c 2b7120626120332740175f015
:2001eb000045f07003020220e5081200687b0112005f12012 f60030201f3e4f5081202d86c
:20020b0012034d1203b212043d1204ed1205bd1206000201e 7227f0912002be478fc12002d
:20022b001ff6e4f5f008f608a6f078fc12001fe61200687b0 a12005f1201537019020291ba
:20024b0078fd12001fe60886f012010818f608a6f01201168 0d4741175f000c0e0c0f012f9
:20026b0007231581158112073b78fc12001ff608e60886f07 9f612002412005878fc12002d
:20028b001fe6f702024b78fd12001fe60886f079f61200241 20058e4f778fd12001fe60880
:2002ab0086f07b007c0012014b70030202c074fff5f00202d 379f6120024e98af0c0e0c09a
:2002cb00f0120752158115817ff702003ae59854011200687 b0012005f12015370030202c5
:2002eb00f412073bf50d0202f874fff50d22e598540112006 87b0012005f12015370030203
:20030b00031312079d02031774fff5f02279ac7a0789828a8 3e493a3f5f0e493c0f0c0e0ec
:20032b0012070f1581158179aa7a0789828a83e493a3f5f0e 493c0f0c0e012070f15811509
:20034b008122e50d1200687b0a12005f12014b700302037c7 9a87a0789828a83e493a3f572
:20036b00f0e493c0f0c0e012070f158115811203322274017 5f000c0e0c0f01206a0158186
:20038b001581d2b7740175f000c0e0c0f01206a015811581c 2b7740175f000c0e0c0f01270
:2003ab0006a01581158122e50d1200687b6512005f12014b7 00302043cd292c291c2901253
:2003cb00037dc294c2b512037d746475f000c0e0c0f01206a 015811581e4f5f0f50985f086
:2003eb000ae509850af07b0a7c0012012f7015020436e5098 50af0120108f50985f00a1260
:20040b00011680ddc2b2740a75f000c0e0c0f01206a015811 581d2b2740175f000c0e0c014
:20042b00f01206a0158115810203fd12062612031822e50d1 200687b7712005f12014b70b1
:20044b00030204ecc292d291d29012037dc294c2b512037d7 46475f000c0e0c0f01206a04d
:20046b0015811581c2afe4f5f0f50985f00ae509850af0ab0 eac0f12012f70150204e0e51b
:20048b0009850af0120108f50985f00a12011680dd741175f 000c0e0c0f01207231581158a
:2004ab008112079df590741375f000c0e0c0f012072315811 58112061e0030b3fd00d2b435
:2004cb00740175f000c0e0c0f01206a015811581c2b402048 ad2afd2b5d29412037d1203e8
:2004eb001822e50d1200687b7212005f12014b700302056a1 20626c2b2c292c291d29012de
:20050b00037de4f5f0f50985f00ae509850af0ab0eac0f120 12f7015020567e509850af087
:20052b00120108f50985f00a12011680ddd2b27590ff74017 5f000c0e0c0f01206a0158192
:20054b00158112056bd2b4740175f000c0e0c0f01206a0158 11581c2b402052612031822f2
:20056b00e590f50b75f0007b047c001200f6f50b120584e59 0540ff50be50b75f0007b0947
:20058b007c0012016a70030205aae50b243775f000c0e0c0f 0120723158115810205bce523
:2005ab000b243075f000c0e0c0f01207231581158122e50d1 200687b6c12005f12014b7000
:2005cb00030205ff7407f59012037dc2b5746475f000c0e0c 0f01206a01581158112061e57
:2005eb007406f59012037d12061ed294d2b512037d1203182 2e50d1200687b7312005f127e
:20060b00014b700302061d120221f50e85f00f12031822c2b 2000000d2b222c2b2c2b4d20a
:20062b00b5d294d2b312037d746475f000c0e0c0f01206a01 5811581d2b2c294d2b5120396
:20064b007d746475f000c0e0c0f01206a0158115812205810 581e4f5f078fd12001ff60806
:20066b00a6f078fd12001fe60886f07b087c0012012f70190 2069b78fd12001fe60886f058
:20068b0012010818f608a6f012011680d5020682158115812 205810581e4f5f078fd1200d6
:2006ab001ff608a6f078fd12001fe60886f078f912001f860 308860412012f70190206e7fb
:2006cb0078fd12001fe60886f012010818f608a6f01201168 0cf12065d0206cb1581158152
:2006eb002278fb12001f8603088604748075f0701200b5120 120758921f58df58b758859d4
:20070b007598522278fb12001f8682088683e493603412072 9a380f678fb12001fe63099d7
:20072b00fdc299f599b40a1e740d80f2e43098133098fdc29 8e5993099fdc299f599b40d2d
:20074b0002740a75f0002278fb12001f8601e4fbfcffe709b 42d030fe709c39430b40a006a
:20076b005012fa740a75f00012009b2afbe5f03400fc80e4e b8cf0df030201202278fb12e1
:20078b00001fe63099fdc299f5992274fff5f030980a3098f dc298e59975f00022ae07dc99
:2007ab0007e0070a20456173792d446f776e6c6f616465722 056312e3120666f7220415426
:1a07cb004d454c20383943323035312f34303531000a203e0 00a206f6b0035
:00000001ff
Comment
-
Nguyên văn bởi dinhviethai Xem bài viếtChào mọi người ,hiện tại em đang có trong tay một file hex của người ta ,em muốn thay đồi một số record chứa data trong đó và thêm vào một số record bằng chương trình do mình viết ra thì có cách nào không ?
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
27-11-2024, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
25-11-2024, 22:31 -
Comment