有偿LPC2138解密服务。

[复制链接]
3304|3
 楼主| lw2008 发表于 2008-6-21 11:22 | 显示全部楼层 |阅读模式
100K左右程序。
holle 发表于 2008-6-26 11:25 | 显示全部楼层

以后不用LPC了……

  
walnutcy 发表于 2008-6-27 22:49 | 显示全部楼层

LPC好解吗??

  
starm 发表于 2008-6-28 19:21 | 显示全部楼层

LPC2292 Boot Loader V1.64 好像可以解密

更高版本的不知道。<br /><br />更多参见:<a href="http://water.cse.unsw.edu.au/esdk/lpc2/crp-security.html" target=_blank>http://water.cse.unsw.edu.au/esdk/lpc2/crp-security.html</a><br /><br /><br />CRP&nbsp;security<br />The&nbsp;above&nbsp;are&nbsp;just&nbsp;some&nbsp;examples&nbsp;of&nbsp;how&nbsp;CRP&nbsp;security&nbsp;is&nbsp;breached.&nbsp;&nbsp;We&nbsp;first&nbsp;look&nbsp;at&nbsp;some&nbsp;of&nbsp;the&nbsp;features&nbsp;of&nbsp;LPC.&nbsp;&nbsp;Then&nbsp;we&nbsp;trace&nbsp;the&nbsp;origins&nbsp;of&nbsp;CRP&nbsp;and&nbsp;establish&nbsp;how&nbsp;it&nbsp;is&nbsp;related&nbsp;to&nbsp;the&nbsp;on-chip&nbsp;Boot&nbsp;Loader&nbsp;software.&nbsp;&nbsp;Finally&nbsp;we&nbsp;explain&nbsp;the&nbsp;techniques&nbsp;that&nbsp;could&nbsp;be&nbsp;used&nbsp;to&nbsp;breach&nbsp;CRP&nbsp;security.<br /><br />CRP&nbsp;breach<br />CRP&nbsp;was&nbsp;breached&nbsp;on&nbsp;LPC2292&nbsp;with&nbsp;Boot&nbsp;Loader&nbsp;Version&nbsp;1.64&nbsp;using&nbsp;the&nbsp;ISP&nbsp;interface.&nbsp;NXP&nbsp;was&nbsp;notified&nbsp;of&nbsp;this&nbsp;on&nbsp;10&nbsp;March&nbsp;2007&nbsp;of&nbsp;the&nbsp;CRP&nbsp;Security&nbsp;breach.<br /><br />When&nbsp;NXP&nbsp;failed&nbsp;to&nbsp;respond&nbsp;for&nbsp;a&nbsp;week,&nbsp;the&nbsp;breach&nbsp;was&nbsp;announced&nbsp;on&nbsp;Yahoo&nbsp;LPC2000&nbsp;and&nbsp;NXP&nbsp;MCU&nbsp;discussion&nbsp;forums.&nbsp;&nbsp;NXP&nbsp;has&nbsp;not&nbsp;responded&nbsp;to&nbsp;date.<br /><br />Anecdotal&nbsp;evidence&nbsp;from&nbsp;contributors&nbsp;to&nbsp;the&nbsp;LPC2000&nbsp;forum&nbsp;(claiming&nbsp;to&nbsp;work&nbsp;for&nbsp;NXP)&nbsp;appears&nbsp;to&nbsp;suggest&nbsp;that&nbsp;NXP&nbsp;is&nbsp;not&nbsp;concerned&nbsp;with&nbsp;CRP&nbsp;breaches&nbsp;on&nbsp;parts&nbsp;like&nbsp;LPC2292&nbsp;which&nbsp;have&nbsp;Boot&nbsp;Loader&nbsp;Version&nbsp;1&nbsp;(BLV1).<br /><br />Although&nbsp;NXP&nbsp;will&nbsp;not&nbsp;publicly&nbsp;acknowledge&nbsp;the&nbsp;existence&nbsp;of&nbsp;this&nbsp;vulnerability&nbsp;on&nbsp;LPC2292&nbsp;or&nbsp;in&nbsp;its&nbsp;Version&nbsp;1&nbsp;Boot&nbsp;Loaders,&nbsp;it&nbsp;appears&nbsp;that&nbsp;NXP&nbsp;is&nbsp;confident&nbsp;that&nbsp;such&nbsp;vulnerabilities&nbsp;do&nbsp;not&nbsp;exist&nbsp;on&nbsp;LPC2138&nbsp;parts&nbsp;with&nbsp;Boot&nbsp;Loader&nbsp;Version&nbsp;2&nbsp;(BLV2).<br /><br />BLV1&nbsp;is&nbsp;found&nbsp;in&nbsp;2114,&nbsp;2114,&nbsp;2119,&nbsp;2124,&nbsp;2124,&nbsp;2129,&nbsp;2194,&nbsp;2212,&nbsp;2212,&nbsp;2214,&nbsp;2214,&nbsp;2292,&nbsp;and&nbsp;2294&nbsp;parts.&nbsp;The&nbsp;most&nbsp;recent&nbsp;BLV1&nbsp;release&nbsp;appears&nbsp;to&nbsp;be&nbsp;65.&nbsp;CRP&nbsp;Security&nbsp;breach&nbsp;was&nbsp;discovered&nbsp;and&nbsp;confirmed&nbsp;on&nbsp;release&nbsp;64.<br /><br />BLV2&nbsp;is&nbsp;found&nbsp;in&nbsp;2132,&nbsp;2138,&nbsp;2141,&nbsp;2142,&nbsp;2144,&nbsp;2146,&nbsp;and&nbsp;2148&nbsp;parts,&nbsp;which&nbsp;comprise&nbsp;the&nbsp;second&nbsp;generation&nbsp;of&nbsp;LPC&nbsp;processors&nbsp;on&nbsp;which&nbsp;the&nbsp;flash&nbsp;controller&nbsp;is&nbsp;different.<br /><br />BLV2&nbsp;supports&nbsp;and&nbsp;additional&nbsp;IAP&nbsp;call&nbsp;(57)&nbsp;to&nbsp;enable&nbsp;applications&nbsp;to&nbsp;enter&nbsp;the&nbsp;ISP&nbsp;mode,&nbsp;supposedly&nbsp;to&nbsp;enable&nbsp;software&nbsp;updates&nbsp;in&nbsp;the&nbsp;field.&nbsp;It&nbsp;also&nbsp;has&nbsp;two&nbsp;levels&nbsp;of&nbsp;CRP&nbsp;(CRP2&nbsp;and&nbsp;CRP3)&nbsp;and&nbsp;this&nbsp;is&nbsp;yet&nbsp;to&nbsp;be&nbsp;documented&nbsp;by&nbsp;NXP.<br /><br />If&nbsp;CRP3&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;what&nbsp;is&nbsp;described&nbsp;in&nbsp;user&nbsp;manual&nbsp;for&nbsp;LPC2468&nbsp;then&nbsp;its&nbsp;purpose&nbsp;is&nbsp;unclear.&nbsp;Its&nbsp;implementation&nbsp;(at&nbsp;least&nbsp;on&nbsp;LPC2138/2.11)&nbsp;does&nbsp;not&nbsp;seem&nbsp;consistent&nbsp;with&nbsp;this&nbsp;description.<br /><br />Examination&nbsp;of&nbsp;the&nbsp;code&nbsp;(obtained&nbsp;by&nbsp;disassembly&nbsp;of&nbsp;binaries)&nbsp;for&nbsp;both&nbsp;BLV1&nbsp;and&nbsp;BLV2&nbsp;suggests&nbsp;that&nbsp;other&nbsp;than&nbsp;the&nbsp;above&nbsp;differences,&nbsp;these&nbsp;two&nbsp;implementations&nbsp;share&nbsp;the&nbsp;same&nbsp;code&nbsp;base,&nbsp;in&nbsp;particular,&nbsp;for&nbsp;the&nbsp;ISP&nbsp;interface.<br /><br />&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

296

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部