{"id":815,"date":"2014-09-18T13:10:38","date_gmt":"2014-09-18T12:10:38","guid":{"rendered":"https:\/\/yt.christiaan008.com\/?post_type=project&#038;p=815"},"modified":"2015-09-14T14:08:55","modified_gmt":"2015-09-14T13:08:55","slug":"battery-firmware-hacking","status":"publish","type":"project","link":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking","title":{"rendered":"Battery firmware hacking"},"content":{"rendered":"<p>[et_pb_section admin_label=&#8221;section&#8221; fullwidth=&#8221;on&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#ffffff&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; background_image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/09\/laptop_battery1_high.jpg&#8221; allow_player_pause=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_fullwidth_slider admin_label=&#8221;Fullwidth Slider&#8221; global_module=&#8221;7195&#8243; saved_tabs=&#8221;advanced,css&#8221; top_padding=&#8221;25%&#8221; bottom_padding=&#8221;25%&#8221; hide_content_on_mobile=&#8221;off&#8221; hide_cta_on_mobile=&#8221;off&#8221; show_image_video_mobile=&#8221;on&#8221; header_font=&#8221;|||on|&#8221; header_font_size=&#8221;30&#8243; header_letter_spacing=&#8221;1px&#8221; header_line_height=&#8221;2em&#8221; body_letter_spacing=&#8221;1px&#8221; body_line_height=&#8221;2em&#8221; custom_button=&#8221;on&#8221; button_border_radius=&#8221;20&#8243; button_letter_spacing=&#8221;1px&#8221; button_use_icon=&#8221;default&#8221; button_icon=&#8221;%%307%%&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221; button_border_radius_hover=&#8221;20&#8243; button_letter_spacing_hover=&#8221;1px&#8221; custom_css_main_element=&#8221;background: rgba(0,0,0,0.5)!important;&#8221; custom_css_slide_description=&#8221;text-align: center!important;&#8221; custom_css_slide_title=&#8221;text-align: center!important;&#8221; show_arrows=&#8221;on&#8221; show_pagination=&#8221;on&#8221; auto=&#8221;off&#8221; auto_ignore_hover=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; remove_inner_shadow=&#8221;off&#8221; background_position=&#8221;default&#8221; background_size=&#8221;default&#8221; module_id=&#8221;sliderswitched&#8221;] [et_pb_slide heading=&#8221;Battery firmware hacking&#8221; background_position=&#8221;default&#8221; background_size=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0)&#8221; alignment=&#8221;center&#8221; background_layout=&#8221;dark&#8221; allow_player_pause=&#8221;off&#8221; header_font_select=&#8221;default&#8221; body_font_select=&#8221;default&#8221; custom_button=&#8221;off&#8221; button_font_select=&#8221;default&#8221; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221; button_text=&#8221;Watch this video on YouTube&#8221; button_link=&#8221;https:\/\/www.youtube.com\/watch?v=AEjJhnL02bE&#8221; video_url=&#8221;https:\/\/www.youtube.com\/watch?v=AEjJhnL02bE&#8221;]<\/p>\n<p><span style=\"color: #ffffff;\"><a style=\"color: #ffffff;\" href=\"https:\/\/en.wikipedia.org\/wiki\/Charlie_Miller_(security_researcher)\" target=\"_blank\"><strong>Charlie Miller<\/strong><\/a><\/span> takes an in depth look at a common embedded controller used in Lithium Ion and Lithium Polymer batteries.<\/p>\n<p>In this talk\u00a0Charlie\u00a0will demonstrate how the embedded controller works, reverse engineer the firmware and\u00a0show how to completely reprogram the smart battery by modifying the firmware on it.<\/p>\n<p>[\/et_pb_slide] [\/et_pb_fullwidth_slider][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; custom_padding=&#8221;2%|2%&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;on&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; custom_padding=&#8221;2%|0%&#8221; padding_mobile=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;on&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;1_4&#8243;][et_pb_number_counter admin_label=&#8221;Views&#8221; global_module=&#8221;7199&#8243; saved_tabs=&#8221;advanced,css&#8221; title_font_size=&#8221;20&#8243; title_letter_spacing=&#8221;1px&#8221; number_line_height=&#8221;3px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_css_number_counter_title=&#8221;padding: 0 !important&#8221; title=&#8221;Views&#8221; number=&#8221;30024&#8243; percent_sign=&#8221;off&#8221; counter_color=&#8221;#2EA3F2&#8243; background_layout=&#8221;light&#8221;] [\/et_pb_number_counter][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][et_pb_number_counter admin_label=&#8221;Likes&#8221; global_module=&#8221;7200&#8243; saved_tabs=&#8221;advanced,css&#8221; title_font_size=&#8221;20&#8243; title_letter_spacing=&#8221;1px&#8221; number_line_height=&#8221;3px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_css_number_counter_title=&#8221;padding: 0 !important&#8221; title=&#8221;Likes&#8221; number=&#8221;146&#8243; percent_sign=&#8221;off&#8221; counter_color=&#8221;#2EA3F2&#8243; background_layout=&#8221;light&#8221; module_id=&#8221;nomobile&#8221;] [\/et_pb_number_counter][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][et_pb_blurb admin_label=&#8221;Source: DEF CON&#8221; global_module=&#8221;8003&#8243; saved_tabs=&#8221;all&#8221; title=&#8221;Source: DEF CON&#8221; url=&#8221;https:\/\/www.youtube.com\/user\/DEFCONConference&#8221; url_new_window=&#8221;on&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt3.ggpht.com\/-RuMBpkZnHMc\/AAAAAAAAAAI\/AAAAAAAAAAA\/JUWxGsLf4zY\/s100-c-k-no\/photo.jpg&#8221; alt=&#8221;DEF CON&#8221; icon_placement=&#8221;top&#8221; animation=&#8221;left&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; module_id=&#8221;source&#8221; use_icon_font_size=&#8221;off&#8221; header_font_size=&#8221;20&#8243; header_letter_spacing=&#8221;1px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_css_blurb_title=&#8221;padding: 0 !important&#8221;] [\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][et_pb_blurb admin_label=&#8221;Source: Christiaan008&#8243; global_module=&#8221;8004&#8243; saved_tabs=&#8221;all&#8221; title=&#8221;Source: Christiaan008&#8243; url=&#8221;https:\/\/www.youtube.com\/user\/ChRiStIaAn008&#8243; url_new_window=&#8221;on&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt3.ggpht.com\/-p4i1EttlG4A\/AAAAAAAAAAI\/AAAAAAAAAAA\/LgFFtlbO4-Q\/s100-c-k-no\/photo.jpg&#8221; alt=&#8221;Christiaan008&#8243; icon_placement=&#8221;top&#8221; animation=&#8221;left&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; module_id=&#8221;source&#8221; use_icon_font_size=&#8221;off&#8221; header_font_size=&#8221;20&#8243; header_letter_spacing=&#8221;1px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_css_blurb_title=&#8221;padding: 0 !important&#8221;] [\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; global_module=&#8221;8129&#8243; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f2f2f2&#8243; inner_shadow=&#8221;on&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; custom_padding=&#8221;2%|2%&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row global_parent=&#8221;8129&#8243; admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; custom_padding=&#8221;0px|0px&#8221; padding_mobile=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;1_4&#8243;][et_pb_blurb global_parent=&#8221;8129&#8243; admin_label=&#8221;Main category: hacking&#8221; title=&#8221;Main category&#8221; url_new_window=&#8221;off&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/10\/main_hacking_96_96_black.svg&#8221; icon_placement=&#8221;top&#8221; animation=&#8221;top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; url=&#8221;https:\/\/yt.christiaan008.com\/technical-videos-by-category\/#Hacking&#8221; alt=&#8221;Hacking&#8221; use_icon_font_size=&#8221;off&#8221; header_font=&#8221;|||on|&#8221; header_font_size=&#8221;20&#8243; header_letter_spacing=&#8221;1px&#8221; body_font_size=&#8221;16&#8243; body_letter_spacing=&#8221;1px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_padding=&#8221;1%||1%|&#8221;]<\/p>\n<p>Hacking<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][et_pb_blurb global_parent=&#8221;8129&#8243; admin_label=&#8221;Subcategory: hacking&#8221; title=&#8221;Subcategory&#8221; url_new_window=&#8221;off&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/10\/sub_hacking_96_96_black.svg&#8221; icon_placement=&#8221;top&#8221; animation=&#8221;top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; url=&#8221;https:\/\/yt.christiaan008.com\/technical-videos-by-category\/#Hacking&#8221; alt=&#8221;Hacking&#8221; use_icon_font_size=&#8221;off&#8221; header_font=&#8221;|||on|&#8221; header_font_size=&#8221;20&#8243; header_letter_spacing=&#8221;1px&#8221; body_font_size=&#8221;16&#8243; body_letter_spacing=&#8221;1px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_padding=&#8221;1%||1%|&#8221;]<\/p>\n<p>Hacking<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][et_pb_blurb global_parent=&#8221;8129&#8243; admin_label=&#8221;Main category: hardware&#8221; title=&#8221;Main category&#8221; url_new_window=&#8221;off&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/03\/main_hardware_160_96_black.svg&#8221; icon_placement=&#8221;top&#8221; animation=&#8221;top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; url=&#8221;https:\/\/yt.christiaan008.com\/technical-videos-by-category\/#Hardware&#8221; alt=&#8221;Hardware&#8221; use_icon_font_size=&#8221;off&#8221; header_font=&#8221;|||on|&#8221; header_font_size=&#8221;20&#8243; header_letter_spacing=&#8221;1px&#8221; body_font_size=&#8221;16&#8243; body_letter_spacing=&#8221;1px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_padding=&#8221;1%||1%|&#8221;]<\/p>\n<p>Hardware<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243;][et_pb_blurb global_parent=&#8221;8129&#8243; admin_label=&#8221;Subcategory: hardware&#8221; title=&#8221;Subcategory&#8221; url_new_window=&#8221;off&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/03\/sub_hardware_96_96_black.svg&#8221; icon_placement=&#8221;top&#8221; animation=&#8221;top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; url=&#8221;https:\/\/yt.christiaan008.com\/technical-videos-by-category\/#Hardware&#8221; alt=&#8221;Hardware&#8221; use_icon_font_size=&#8221;off&#8221; header_font=&#8221;|||on|&#8221; header_font_size=&#8221;20&#8243; header_letter_spacing=&#8221;1px&#8221; body_font_size=&#8221;16&#8243; body_letter_spacing=&#8221;1px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p>Hardware<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; module_id=&#8221;nomobile&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Title&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221;]<\/p>\n<h1>Knowledge is the life of the mind<\/h1>\n<p>[\/et_pb_text][et_pb_divider admin_label=&#8221;Divider&#8221; color=&#8221;#cdcdcd&#8221; show_divider=&#8221;on&#8221;] [\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221;][et_pb_column type=&#8221;1_2&#8243;][et_pb_blurb admin_label=&#8221;What is firmware?&#8221; title=&#8221;What is firmware?&#8221; url=&#8221;http:\/\/en.wikipedia.org\/wiki\/Firmware&#8221; url_new_window=&#8221;on&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;p&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; icon_placement=&#8221;left&#8221; animation=&#8221;left&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221;]<\/p>\n<p>In electronic systems and computing, firmware is &#8220;the combination of a hardware device, e.g. an integrated circuit, and computer instructions and data that reside as read only software on that device&#8221;. \u00a0As a result, firmware usually cannot be modified during normal operation of the device.<\/p>\n<p>Firmware is held in non-volatile memory devices such as ROM, EPROM, or flash memory. Changing the firmware of a device may rarely or never be done during its economic lifetime; some firmware memory devices are permanently installed and cannot be changed after manufacture.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/en.wikipedia.org\/wiki\/Firmware\" target=\"_blank\">Learn more about firmware<\/a><\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243;][et_pb_blurb admin_label=&#8221;It was never designed to be secure&#8221; title=&#8221;It was never designed to be secure&#8221; url_new_window=&#8221;on&#8221; use_icon=&#8221;off&#8221; font_icon=&#8221;\ue058&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; icon_placement=&#8221;top&#8221; animation=&#8221;right&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; url=&#8221;http:\/\/www.wired.com\/2015\/02\/firmware-vulnerable-hacking-can-done\/&#8221; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/article_96_96_blue.svg&#8221; alt=&#8221;Article&#8221;]<\/p>\n<p>Most of it is vulnerable for the same reasons the firmware the Equation Group targeted is vulnerable: it was never designed to be secure. Most hardware makers don\u2019t cryptographically sign the firmware embedded in their systems nor include authentication features in their devices that can recognise signed firmware even if they did. <a href=\"http:\/\/www.wired.com\/2015\/02\/firmware-vulnerable-hacking-can-done\/\" target=\"_blank\">Read more<\/a><\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221;][et_pb_column type=&#8221;1_3&#8243;][et_pb_blurb admin_label=&#8221;video description&#8221; url=&#8221;https:\/\/vimeo.com\/31346902&#8243; url_new_window=&#8221;on&#8221; use_icon=&#8221;off&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/presentation_128_96_blue.svg&#8221; icon_placement=&#8221;top&#8221; animation=&#8221;left&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; alt=&#8221;Presentation&#8221;]<\/p>\n<p class=\"p1\" style=\"text-align: center;\"><em><span class=\"s1\">There is more of an administrator level access to it and there is a key for that. It turns out that Apple never changes those, so you can just look up on the Texas Instruments site and find what those passwords are and use them.<\/span><\/em><\/p>\n<p>An interview with <a href=\"https:\/\/twitter.com\/0xcharlie\" target=\"_blank\">Charlie Miller<\/a> during the <a href=\"http:\/\/www.hackerhalted.com\/\" target=\"_blank\">Hacker Halted<\/a> conference about his presentation &#8216;Battery Firmware Hacking&#8217;.<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;2_3&#8243;][et_pb_video admin_label=&#8221;Video&#8221; src=&#8221;https:\/\/vimeo.com\/31346902&#8243; image_src=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/03\/charlie_miller.jpg&#8221;] [\/et_pb_video][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221;][et_pb_column type=&#8221;2_3&#8243;][et_pb_blurb admin_label=&#8221;These controllers can be hacked in a fairly straightforward manner&#8221; title=&#8221;These controllers can be hacked in a fairly straightforward manner&#8221; url=&#8221;http:\/\/arstechnica.com\/apple\/2011\/07\/how-charlie-miller-discovered-the-apple-battery-hackhow-a-security-researcher-discovered-the-apple-battery-hack\/&#8221; url_new_window=&#8221;on&#8221; use_icon=&#8221;off&#8221; font_icon=&#8221;\ue058&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; icon_placement=&#8221;left&#8221; animation=&#8221;left&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/article_96_96_blue.svg&#8221; alt=&#8221;Article&#8221;]<\/p>\n<p>According to Miller, these controllers can be hacked in a fairly straightforward manner. By reprogramming the microcontroller&#8217;s firmware, a battery could report a much lower internal voltage or current, causing the charger to overcharge the battery. In Miller&#8217;s testing, he was only successfully able to turn a series of seven $130 MacBook Pro batteries into expensive bricks, but he told Ars that it may be possible to cause fire or even an explosion. <a href=\"http:\/\/arstechnica.com\/apple\/2011\/07\/how-charlie-miller-discovered-the-apple-battery-hackhow-a-security-researcher-discovered-the-apple-battery-hack\/\" target=\"_blank\">Read more<\/a><\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243;][et_pb_blurb admin_label=&#8221;How the NSA firmware hacking works and why it\u2019s so unsettling&#8221; title=&#8221;How the NSA firmware hacking works and why it\u2019s so unsettling&#8221; url=&#8221;http:\/\/www.wired.com\/2015\/02\/nsa-firmware-hacking\/&#8221; url_new_window=&#8221;on&#8221; use_icon=&#8221;off&#8221; font_icon=&#8221;\ue058&#8221; icon_color=&#8221;#2EA3F2&#8243; use_circle=&#8221;off&#8221; circle_color=&#8221;#2EA3F2&#8243; use_circle_border=&#8221;off&#8221; circle_border_color=&#8221;#2EA3F2&#8243; icon_placement=&#8221;left&#8221; animation=&#8221;left&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; image=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/article_96_96_blue.svg&#8221; alt=&#8221;Article&#8221;]<\/p>\n<p>ONE OF THE most shocking parts of the recently discovered spying network Equation Group is its mysterious module designed to reprogram or reflash a computer hard drive\u2019s firmware with malicious code. <a href=\"http:\/\/www.wired.com\/2015\/02\/nsa-firmware-hacking\/\" target=\"_blank\">Read more<\/a><\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_tabs admin_label=&#8221;Tabs: articles, presentations, tutorials, whitepapers&#8221;] [et_pb_tab title=&#8221;Articles&#8221;]<\/p>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-6481\" src=\"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/article_96_96_blue.svg\" alt=\"article_96_96_blue\" \/><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/code.jasonbhill.com\/linux\/faulty-firmware-in-lenovo-batteries\/\" target=\"_blank\">Faulty firmware in Lenovo batteries<br \/>\n<\/a>Date: 26-02-2013<br \/>\n<span style=\"line-height: 1.5;\">Source:\u00a0<\/span><a style=\"line-height: 1.5;\" href=\"http:\/\/code.jasonbhill.com\/\" target=\"_blank\">Jason&#8217;s code blog<\/a><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/www.cnet.com\/news\/hacking-laptop-batteries-a-new-security-threat\/\" target=\"_blank\">Hacking laptop batteries: A new security threat<br \/>\n<\/a>Date: 04-08-2011<br \/>\nSource:\u00a0<a href=\"http:\/\/www.cnet.com\/\" target=\"_blank\">Cnet<\/a><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/betanews.com\/2011\/07\/29\/apple-left-default-passwords-in-batteries-making-them-vulnerable-to-hacks-explosion\/\" target=\"_blank\">Apple left default passwords in batteries, making them vulnerable to hacks, explosion<br \/>\n<\/a>Date: 29-07-2011<br \/>\nSource: <a href=\"http:\/\/betanews.com\/\" target=\"_blank\">Betanews<\/a><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/threatpost.com\/apple-laptop-batteries-can-be-bricked-firmware-hacked-072211\/75464\" target=\"_blank\">Apple Laptop Batteries Can Be Bricked, Firmware Hacked<br \/>\n<\/a>Date: 22-07-2011<br \/>\nSource: <a href=\"http:\/\/threatpost.com\/\" target=\"_blank\">Threatpost<\/a><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/www.forbes.com\/sites\/andygreenberg\/2011\/07\/22\/apple-laptops-vulnerable-to-hack-that-kills-or-corrupts-batteries\/\" target=\"_blank\">Apple laptops vulnerable to hack that kills or corrupts batteries<\/a><br \/>\nDate: 22-07-2011<br \/>\nSource: <a href=\"http:\/\/www.forbes.com\/\" target=\"_blank\">Forbes<\/a><\/p>\n<p>[\/et_pb_tab][et_pb_tab title=&#8221;Presentations&#8221;]<\/p>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-6479\" src=\"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/presentation_128_96_blue.svg\" alt=\"presentation_128_96_blue\" \/><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/files.accuvant.com\/web\/file\/70fbfe6acd5c47d8b109008bcb371b7f\/Presentation-%20battery_firmware_hacking.pdf\" target=\"_blank\">Battery Firmware Hacking<br \/>\n<\/a>Date: 2011<br \/>\nSource: <a href=\"http:\/\/www.accuvant.com\/\" target=\"_blank\">Accuvant<\/a><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/www.irongeek.com\/i.php?page=videos\/derbycon1\/charlie-miller-battery-firmware-hacking\" target=\"_blank\">Derbycon 2011:\u00a0Battery Firmware Hacking<\/a><br \/>\nDate: 2011<br \/>\nSource: <a href=\"http:\/\/www.irongeek.com\/\" target=\"_blank\">Irongeek<\/a><\/p>\n<p>[\/et_pb_tab][et_pb_tab title=&#8221;Tutorials&#8221;]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-6427 alignleft\" src=\"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/tutorial_96_96_blue.svg\" alt=\"tutorial_96_96_blue\" width=\"96\" height=\"96\" \/><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/www.instructables.com\/id\/PSP-Hacking-Guide\/?ALLSTEPS\" target=\"_blank\">PSP hacking guide: Pandora battery<br \/>\n<\/a>Date: 31-01-2010<br \/>\nSource:\u00a0<a href=\"http:\/\/www.instructables.com\/\" target=\"_blank\">Instructables<\/a><\/p>\n<p>[\/et_pb_tab][et_pb_tab title=&#8221;Whitepapers&#8221;]<\/p>\n<p><img decoding=\"async\" class=\"alignleft size-full wp-image-6477\" src=\"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/02\/whitepaper_96_96_blue.svg\" alt=\"whitepaper_96_96_blue\" \/><\/p>\n<p style=\"padding-left: 150px;\"><a href=\"http:\/\/files.accuvant.com\/web\/file\/3ce8c3a9954b425981272769b01b728b\/White%20Paper-%20battery_firmware_hacking.pdf\" target=\"_blank\">Battery Firmware Hacking:\u00a0Inside the innards of a Smart Battery<\/a><br \/>\nDate: 27-07-2011<br \/>\nSource: <a href=\"https:\/\/www.accuvant.com\/\" target=\"_blank\">Accuvant<\/a><\/p>\n<p>[\/et_pb_tab] [\/et_pb_tabs][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;on&#8221; background_color=&#8221;#f2f2f2&#8243; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; global_module=&#8221;7207&#8243; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; module_id=&#8221;nomobile&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text global_parent=&#8221;7207&#8243; admin_label=&#8221;Change your thoughts and you change your world&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; text_font_size=&#8221;34&#8243; text_letter_spacing=&#8221;1px&#8221; text_line_height=&#8221;1.5em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p>Change your thoughts and you change your world<\/p>\n<p>[\/et_pb_text][et_pb_divider global_parent=&#8221;7207&#8243; admin_label=&#8221;Divider&#8221; color=&#8221;#cdcdcd&#8221; show_divider=&#8221;on&#8221; height=&#8221;50&#8243; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text global_parent=&#8221;7207&#8243; admin_label=&#8221;Videos from the same category or videos related to the subject&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; text_font_size=&#8221;16&#8243; text_letter_spacing=&#8221;1px&#8221; text_line_height=&#8221;2em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p>Videos from\u00a0the same category or videos related to the subject.<\/p>\n<p>You will find something new to watch and expand your knowledge.<\/p>\n<p>[\/et_pb_text][et_pb_divider global_parent=&#8221;7207&#8243; admin_label=&#8221;Divider&#8221; color=&#8221;#cdcdcd&#8221; show_divider=&#8221;off&#8221; height=&#8221;50&#8243; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;on&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; padding_mobile=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_filterable_portfolio admin_label=&#8221;Filterable Portfolio&#8221; global_module=&#8221;7208&#8243; saved_tabs=&#8221;advanced,css&#8221; hover_overlay_color=&#8221;rgba(255,255,255,0.9)&#8221; title_font_size=&#8221;20&#8243; title_letter_spacing=&#8221;1px&#8221; title_line_height=&#8221;2em&#8221; caption_font_size=&#8221;16&#8243; caption_letter_spacing=&#8221;1px&#8221; caption_line_height=&#8221;2em&#8221; filter_font_size=&#8221;16&#8243; filter_letter_spacing=&#8221;1px&#8221; filter_line_height=&#8221;2em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_css_main_element=&#8221;text-align: center!important;||letter-spacing: 1px;&#8221; fullwidth=&#8221;off&#8221; posts_number=&#8221;4&#8243; include_categories=&#8221;27,85&#8243; show_title=&#8221;on&#8221; show_categories=&#8221;off&#8221; show_pagination=&#8221;on&#8221; background_layout=&#8221;light&#8221; module_class=&#8221;et_custom_portfolio&#8221;] [\/et_pb_filterable_portfolio][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; global_module=&#8221;7726&#8243; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f2f2f2&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; custom_padding=&#8221;|0&#8243; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221; module_id=&#8221;nomobile&#8221;][et_pb_row global_parent=&#8221;7726&#8243; admin_label=&#8221;row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text global_parent=&#8221;7726&#8243; admin_label=&#8221;Believe you can and you\u2019re halfway there&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; text_font_size=&#8221;34&#8243; text_letter_spacing=&#8221;1px&#8221; text_line_height=&#8221;1.5em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] Believe you can and you\u2019re halfway there [\/et_pb_text][et_pb_divider global_parent=&#8221;7726&#8243; admin_label=&#8221;Divider&#8221; color=&#8221;#cdcdcd&#8221; show_divider=&#8221;on&#8221; height=&#8221;50&#8243; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text global_parent=&#8221;7726&#8243; admin_label=&#8221;A collection of videos organised or just select a video by the first impression.&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; text_font_size=&#8221;16&#8243; text_letter_spacing=&#8221;1px&#8221; text_line_height=&#8221;2em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p>A collection of videos organised or just select a video by the first impression.<\/p>\n<p>That choice is up to you.<\/p>\n<p>[\/et_pb_text][et_pb_divider global_parent=&#8221;7726&#8243; admin_label=&#8221;Divider&#8221; color=&#8221;#cdcdcd&#8221; show_divider=&#8221;off&#8221; height=&#8221;50&#8243; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row global_parent=&#8221;7726&#8243; admin_label=&#8221;row&#8221; make_fullwidth=&#8221;on&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; custom_padding=&#8221;0|0&#8243; padding_mobile=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; bg_img_1=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/05\/videowall.jpg&#8221; padding_top_1=&#8221;200&#8243; padding_right_1=&#8221;100&#8243; padding_bottom_1=&#8221;200&#8243; padding_left_1=&#8221;100&#8243; bg_img_2=&#8221;https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2015\/05\/videos_by_category.jpg&#8221; padding_top_2=&#8221;200&#8243; padding_right_2=&#8221;100&#8243; padding_bottom_2=&#8221;200&#8243; padding_left_2=&#8221;100&#8243; background_color_1=&#8221;rgba(0,0,0,0)&#8221; background_color_2=&#8221;rgba(0,0,0,0)&#8221;][et_pb_column type=&#8221;1_2&#8243;][et_pb_text global_parent=&#8221;7726&#8243; admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; text_font_size=&#8221;24&#8243; text_letter_spacing=&#8221;1px&#8221; text_line_height=&#8221;1.5em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] Just click and be surprised [\/et_pb_text][et_pb_cta global_parent=&#8221;7726&#8243; admin_label=&#8221;Video wall button&#8221; button_url=&#8221;https:\/\/yt.christiaan008.com\/technical-videos\/&#8221; url_new_window=&#8221;off&#8221; button_text=&#8221;Video wall&#8221; use_background_color=&#8221;off&#8221; background_color=&#8221;#2EA3F2&#8243; background_layout=&#8221;dark&#8221; text_orientation=&#8221;center&#8221; body_line_height=&#8221;1.5em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_button=&#8221;off&#8221; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221;] [\/et_pb_cta][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243;][et_pb_text global_parent=&#8221;7726&#8243; admin_label=&#8221;Text&#8221; background_layout=&#8221;dark&#8221; text_orientation=&#8221;center&#8221; text_font_size=&#8221;24&#8243; text_letter_spacing=&#8221;1px&#8221; text_line_height=&#8221;1.5em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] Find what you&#8217;re looking for [\/et_pb_text][et_pb_cta global_parent=&#8221;7726&#8243; admin_label=&#8221;Videos by category&#8221; button_url=&#8221;https:\/\/yt.christiaan008.com\/technical-videos-by-category\/&#8221; url_new_window=&#8221;off&#8221; button_text=&#8221;Videos by category&#8221; use_background_color=&#8221;off&#8221; background_color=&#8221;#2EA3F2&#8243; background_layout=&#8221;dark&#8221; text_orientation=&#8221;center&#8221; body_line_height=&#8221;1.5em&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_button=&#8221;off&#8221; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221;] [\/et_pb_cta][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Charlie Miller will take an in depth look at a common embedded controller used in a battery and reverse engineer the firmware.<\/p>\n","protected":false},"author":2,"featured_media":8148,"comment_status":"open","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"project_category":[163,220,222,95,13,154,153,90,198],"project_tag":[],"class_list":["post-815","project","type-project","status-publish","has-post-thumbnail","hentry","project_category-def-con","project_category-def-con-19","project_category-hacking-general","project_category-hardware-general","project_category-grid_slider2","project_category-hacking-main","project_category-hardware-main","project_category-technical_grid_slider3","project_category-rss-all"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Battery firmware hacking | Christiaan&#039;s collection<\/title>\n<meta name=\"description\" content=\"During this talk Charlie Miller will take an in depth look at a common embedded controller used in a battery. He will reverse engineer the firmware and the firmware flashing process for a particular smart battery controller.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Battery firmware hacking | Christiaan&#039;s collection\" \/>\n<meta property=\"og:description\" content=\"During this talk Charlie Miller will take an in depth look at a common embedded controller used in a battery. He will reverse engineer the firmware and the firmware flashing process for a particular smart battery controller.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking\" \/>\n<meta property=\"og:site_name\" content=\"Christiaan&#039;s collection\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/christiaan008\" \/>\n<meta property=\"article:modified_time\" content=\"2015-09-14T13:08:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/09\/laptop_battery2_high.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@christiaan008\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking\",\"url\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking\",\"name\":\"Battery firmware hacking | Christiaan&#039;s collection\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/yt.christiaan008.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2014\\\/09\\\/laptop_battery2_high.jpg\",\"datePublished\":\"2014-09-18T12:10:38+00:00\",\"dateModified\":\"2015-09-14T13:08:55+00:00\",\"description\":\"During this talk Charlie Miller will take an in depth look at a common embedded controller used in a battery. He will reverse engineer the firmware and the firmware flashing process for a particular smart battery controller.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking#primaryimage\",\"url\":\"https:\\\/\\\/yt.christiaan008.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2014\\\/09\\\/laptop_battery2_high.jpg\",\"contentUrl\":\"https:\\\/\\\/yt.christiaan008.com\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2014\\\/09\\\/laptop_battery2_high.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"Laptop Battery 2 high\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/?project=battery-firmware-hacking#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/yt.christiaan008.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projects\",\"item\":\"https:\\\/\\\/yt.christiaan008.com\\\/?post_type=project\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Battery firmware hacking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/yt.christiaan008.com\\\/#website\",\"url\":\"https:\\\/\\\/yt.christiaan008.com\\\/\",\"name\":\"Christiaan&#039;s collection\",\"description\":\"A great collection of security related videos!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/yt.christiaan008.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Battery firmware hacking | Christiaan&#039;s collection","description":"During this talk Charlie Miller will take an in depth look at a common embedded controller used in a battery. He will reverse engineer the firmware and the firmware flashing process for a particular smart battery controller.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking","og_locale":"en_US","og_type":"article","og_title":"Battery firmware hacking | Christiaan&#039;s collection","og_description":"During this talk Charlie Miller will take an in depth look at a common embedded controller used in a battery. He will reverse engineer the firmware and the firmware flashing process for a particular smart battery controller.","og_url":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking","og_site_name":"Christiaan&#039;s collection","article_publisher":"https:\/\/www.facebook.com\/christiaan008","article_modified_time":"2015-09-14T13:08:55+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/09\/laptop_battery2_high.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@christiaan008","twitter_misc":{"Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking","url":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking","name":"Battery firmware hacking | Christiaan&#039;s collection","isPartOf":{"@id":"https:\/\/yt.christiaan008.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking#primaryimage"},"image":{"@id":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking#primaryimage"},"thumbnailUrl":"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/09\/laptop_battery2_high.jpg","datePublished":"2014-09-18T12:10:38+00:00","dateModified":"2015-09-14T13:08:55+00:00","description":"During this talk Charlie Miller will take an in depth look at a common embedded controller used in a battery. He will reverse engineer the firmware and the firmware flashing process for a particular smart battery controller.","breadcrumb":{"@id":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking#primaryimage","url":"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/09\/laptop_battery2_high.jpg","contentUrl":"https:\/\/yt.christiaan008.com\/wp-content\/uploads\/sites\/3\/2014\/09\/laptop_battery2_high.jpg","width":1920,"height":1080,"caption":"Laptop Battery 2 high"},{"@type":"BreadcrumbList","@id":"https:\/\/yt.christiaan008.com\/?project=battery-firmware-hacking#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/yt.christiaan008.com\/"},{"@type":"ListItem","position":2,"name":"Projects","item":"https:\/\/yt.christiaan008.com\/?post_type=project"},{"@type":"ListItem","position":3,"name":"Battery firmware hacking"}]},{"@type":"WebSite","@id":"https:\/\/yt.christiaan008.com\/#website","url":"https:\/\/yt.christiaan008.com\/","name":"Christiaan&#039;s collection","description":"A great collection of security related videos!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yt.christiaan008.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/project\/815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/project"}],"about":[{"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/types\/project"}],"author":[{"embeddable":true,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=815"}],"version-history":[{"count":32,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/project\/815\/revisions"}],"predecessor-version":[{"id":2533,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/project\/815\/revisions\/2533"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=\/wp\/v2\/media\/8148"}],"wp:attachment":[{"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=815"}],"wp:term":[{"taxonomy":"project_category","embeddable":true,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=%2Fwp%2Fv2%2Fproject_category&post=815"},{"taxonomy":"project_tag","embeddable":true,"href":"https:\/\/yt.christiaan008.com\/index.php?rest_route=%2Fwp%2Fv2%2Fproject_tag&post=815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}