Skip to content

Instantly share code, notes, and snippets.

@swizzlr
Created April 14, 2013 21:22
Show Gist options
  • Select an option

  • Save swizzlr/5384259 to your computer and use it in GitHub Desktop.

Select an option

Save swizzlr/5384259 to your computer and use it in GitHub Desktop.
libpebble.a, hex dumped. Interesting stuff here.
!<arch>
/ 1365768839 0 0 0 5378 `
≈òòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòòanimation_initanimation_set_delayanimation_set_durationanimation_set_curveanimation_set_handlersanimation_set_implementationanimation_get_contextanimation_scheduleanimation_unscheduleanimation_unschedule_allanimation_is_scheduledapp_timer_send_eventapp_timer_cancel_eventapp_event_loopbmp_init_containerbmp_deinit_containercos_lookupfonts_get_system_fontfonts_load_custom_fontfonts_unload_custom_fontgraphics_context_set_stroke_colorgraphics_context_set_fill_colorgraphics_context_set_text_colorgraphics_context_set_compositing_modegraphics_draw_pixelgraphics_draw_linegraphics_fill_rectgraphics_draw_circlegraphics_fill_circlegraphics_draw_round_rectget_timegpath_initgpath_move_togpath_rotate_togpath_draw_outlinegpath_draw_filledgrect_center_pointlayer_mark_dirtylayer_remove_from_parentlayer_add_childlayer_get_framelayer_set_framelayer_set_hiddenlayer_initlight_enablelight_enable_interactionpsleepresource_init_current_appresource_get_handleresource_loadresource_load_byte_rangeresource_sizerotbmp_deinit_containerrotbmp_init_containerrotbmp_pair_deinit_containerrotbmp_pair_init_containerrotbmp_pair_layer_set_src_icrotbmp_pair_layer_set_anglewindow_initwindow_stack_pushwindow_set_click_config_providerwindow_set_background_colorwindow_renderwindow_set_fullscreensin_lookupstring_format_timetext_layer_inittext_layer_get_texttext_layer_set_texttext_layer_set_fonttext_layer_set_text_colortext_layer_set_background_colorvibes_double_pulsevibes_enqueue_custom_patternvibes_long_pulsevibes_short_pulseapp_get_current_graphics_contextclock_is_24h_styleproperty_animation_init_layer_frametext_layer_set_text_alignmentgraphics_draw_bitmap_in_rectgraphics_text_drawlayer_set_boundslayer_get_boundslayer_set_update_proclayer_get_windowlayer_remove_child_layerslayer_insert_below_siblinglayer_insert_above_siblinglayer_get_hiddenlayer_set_clipslayer_get_clipstext_layer_get_max_used_sizetext_layer_set_sizetext_layer_set_overflow_modegraphics_text_layout_get_max_used_sizeinverter_layer_initbitmap_layer_initbitmap_layer_set_bitmapbitmap_layer_set_alignmentbitmap_layer_set_background_colorbitmap_layer_set_compositing_modeheap_bitmap_initheap_bitmap_deinitclick_recognizer_get_button_idclick_number_of_clicks_countedmenu_cell_basic_drawmenu_cell_title_drawmenu_cell_basic_header_drawmenu_layer_initmenu_layer_get_layermenu_layer_set_callbacksmenu_layer_set_click_config_onto_windowmenu_layer_set_selected_nextmenu_layer_set_selected_indexmenu_layer_reload_datamenu_index_comparescroll_layer_initscroll_layer_add_childscroll_layer_set_click_config_onto_windowscroll_layer_set_callbacksscroll_layer_set_contextscroll_layer_set_content_offsetscroll_layer_get_content_offsetscroll_layer_set_content_sizescroll_layer_get_content_sizescroll_layer_set_framescroll_layer_scroll_up_click_handlerscroll_layer_scroll_down_click_handlersimple_menu_layer_initsimple_menu_layer_get_layersimple_menu_layer_get_selected_indexsimple_menu_layer_set_selected_indexwindow_deinitwindow_set_click_config_provider_with_contextwindow_get_click_config_providerwindow_set_window_handlerswindow_get_root_layerwindow_get_fullscreenwindow_set_status_bar_iconwindow_is_loadedwindow_stack_popwindow_stack_pop_allwindow_stack_contains_windowwindow_stack_get_top_windowwindow_stack_removeproperty_animation_initproperty_animation_update_int16property_animation_update_gpointproperty_animation_update_grectapp_message_register_callbacksapp_message_deregister_callbacksapp_message_out_getapp_message_out_sendapp_message_out_releaseapp_sync_initapp_sync_deinitapp_sync_setapp_sync_getdict_calc_buffer_sizedict_write_begindict_write_datadict_write_cstringdict_write_intdict_write_uint8dict_write_uint16dict_write_uint32dict_write_int8dict_write_int16dict_write_int32dict_write_enddict_read_begin_from_bufferdict_read_nextdict_read_firstdict_serialize_tupletsdict_serialize_tuplets_to_bufferdict_serialize_tuplets_to_buffer_with_iterdict_write_tupletdict_calc_buffer_size_from_tupletsdict_mergedict_findaction_bar_layer_initaction_bar_layer_set_contextaction_bar_layer_set_click_config_provideraction_bar_layer_set_iconaction_bar_layer_clear_iconaction_bar_layer_add_to_windowaction_bar_layer_remove_from_windowaction_bar_layer_set_background_colornumber_window_initnumber_window_set_labelnumber_window_set_maxnumber_window_set_minnumber_window_set_valuenumber_window_set_step_sizenumber_window_get_valueclock_copy_time_string// 22 `
tmpE96Sgtpebble_os.o/
/0 1365768839 501 20 100644 11348 `
ELF( 4(¥fl¯t-ºø¥fl¯l'ºø¥fl¯d!ºø¥fl¯\ºø¥fl¯Tºø¥fl¯Lºø¥fl¯D ºø¥fl¯<ºø¥fl¯4˝ªø¥fl¯,˜ªø¥fl¯$Òªø¥fl¯Ϊø¥fl¯ªø¥fl¯ flªø¥fl¯Ÿªø¥fl¯¸”ªø¥fl¯ÙÕªø¥fl¯Ï«ªø¥fl¯‰¡ªø¥fl¯‹ªªø¥fl¯‘µªø¥fl¯Ãتø¥fl¯ƒ©ªø¥fl¯º£ªø¥fl¯¥ùªø¥fl¯¨óªø¥fl¯§ëªø¥fl¯úãªø¥fl¯îÖªø¥fl¯åªø¥fl¯Ñyªø¥fl¯|sªø¥fl¯tmªø¥fl¯lgªø¥fl¯daªø¥fl¯\[ªø¥fl¯TUªø¥fl¯LOªø¥fl¯DIªø¥fl¯<Cªø¥fl¯4=ªø¥fl¯,7ªø¥fl¯$1ªø¥fl¯+ªø¥fl¯%ªø¥fl¯ ªø¥fl¯ªø¥fl¯¸ªø¥fl¯Ù
ªø¥fl¯Ïªø¥fl¯‰ªø¥fl¯‹˚∫ø¥fl¯‘ı∫ø¥fl¯ÃÔ∫ø¥fl¯ƒÈ∫ø¥fl¯º„∫ø¥fl¯¥›∫ø¥fl¯¨◊∫ø¥fl¯§—∫ø¥fl¯úÀ∫ø¥fl¯î≈∫ø¥fl¯åø∫ø¥fl¯Ñπ∫ø¥fl¯|≥∫ø¥fl¯t≠∫ø¥fl¯lß∫ø¥fl¯d°∫ø¥fl¯\õ∫ø¥fl¯Tï∫ø¥fl¯Lè∫ø¥fl¯Dâ∫ø¥fl¯<É∫ø¥fl¯4}∫ø¥fl¯,w∫ø¥fl¯$q∫ø¥fl¯k∫ø¥fl¯e∫ø¥fl¯ _∫ø¥fl¯Y∫ø¥fl¯¸S∫ø¥fl¯ÙM∫ø¥fl¯ÏG∫ø¥fl¯‰A∫ø¥fl¯‹;∫ø¥fl¯‘5∫ø¥fl¯Ã/∫ø¥fl¯ƒ)∫ø¥fl¯º#∫ø¥fl¯¥∫ø¥fl¯¨∫ø¥fl¯§∫ø¥fl¯ú ∫ø¥fl¯î∫ø¥fl¯åˇπø¥fl¯Ñ˘πø¥fl¯|Ûπø¥fl¯tÌπø¥fl¯lÁπø¥fl¯d·πø¥fl¯\€πø¥fl¯T’πø¥fl¯Lœπø¥fl¯D…πø¥fl¯<√πø¥fl¯4Ωπø¥fl¯,∑πø¥fl¯$±πø¥fl¯´πø¥fl¯•πø¥fl¯ üπø¥fl¯ôπø¥fl¯¸ìπø¥fl¯Ùçπø¥fl¯Ïáπø¥fl¯‰Åπø¥fl¯‹{πø¥fl¯‘uπø¥fl¯Ãoπø¥fl¯ƒiπø¥fl¯ºcπø¥fl¯¥]πø¥fl¯¨Wπø¥fl¯§Qπø¥fl¯úKπø¥fl¯îEπø¥fl¯å?πø¥fl¯Ñ9πø¥fl¯|3πø¥fl¯t-πø¥fl¯l'πø¥fl¯d!πø¥fl¯\πø¥fl¯Tπø¥fl¯Lπø¥fl¯D πø¥fl¯<πø¥fl¯4˝∏ø¥fl¯,˜∏ø¥fl¯$Ò∏ø¥fl¯Î∏ø¥fl¯Â∏ø¥fl¯ fl∏ø¥fl¯Ÿ∏ø¥ˇI‘∏¥˛I–∏¥˝IÃ∏¥¸I»∏¥˚Iƒ∏¥˙I¿∏¥˘Iº∏¥¯I∏∏¥˜I¥∏¥ˆI∞∏¥ıI¨∏¥ÙI®∏¥ÛI§∏¥ÚI†∏¥ÒIú∏¥Iò∏¥ÔIî∏¥ÓIê∏¥ÌIå∏¥ÏIà∏¥ÎIÑ∏¥ÍIÄ∏¥ÈI|∏¥ËIx∏¥ÁIt∏¥ÊIp∏¥ÂIl∏¥‰Ih∏¥„Id∏¥‚I`∏¥·I\∏¥‡IX∏¥flIT∏¥fiIP∏¥›IL∏¥‹IH∏¥€ID∏¥⁄I@∏¥ŸI<∏¥ÿI8∏¥◊I4∏¥÷I0∏¥’I,∏¥‘I(∏¥”I$∏¥“I ∏¥—I∏¥–I∏¥œI∏¥ŒI∏¥ÕI ∏¥ÃI∏¥ÀI∏¥ I∏£hDhîFº`Gø®®®®  $(,04@DHLPTX\`dhlptx|ÄÑàåêîòú†§®¨∞¥∏º¿ƒÃ–‘ÿ‹‡‰ËÏÙ¯¸  $(,048<@DHLPTX\`dhlptx|ÄÑàåêîòú†§®¨∞¥∏º¿ƒ»Ã–‘ÿ‹‡‰ËÏÙ¯¸  $(,048<@DHLPTX\`dhlptx|ÄÑàåêîòú†§®¨∞¥∏º¿ƒ»Ã–‘ÿ‹‡‰ËÏÙ¯¸  A aeabiCortex-M3
M .symtab.strtab.shstrtab.text.data.bss.ARM.attributes4å !¿ '¿ ,p¿ !· <`
‡   @et(t+:
Ne%y1ê=≠I√U÷aÎmyÖ0ëGùV©iµ~¡âÕüŸ∂œÒÒ˝ 1W!k-~9ëE¶Qª]‘i›uËňçô•+±>ΩO…h’x·àÌò˘©¥¡⁄)·5˚AMY6eDq\}râèï™°«≠„πÔ≈—"›>ÈLıbm
Äê%§1∏=ÃIÊUam6yGÖYëzù穱µœ¡ÏÕˇŸÂ!Ò7˝H b}!ò-©9πE…QÊ]˙iu>ÅRçdô|•ó±πΩ€…Ï’ˇ· Ì= ˘R g É ì )® 5¡ AÈ M
Y$
e;
qN
}`
âw
ï°
°º
≠’
πı
≈ —3 ›Q Èh ıç ¥
À Á % 11 =? Im Ué a© mø y’ Ö ë
ù
©'
µD
Ω`
≈t
Õå
’¨
›Õ
ÂÌ
Ì ı-˝AV
n|å%ô-¶5º=ÕE›MUˇ]e"m4uD}UÖfçuïëù†•∞≠«µËΩ≈%ÕH’S›]ÂsÌêıª˝’Ò
4Z%m-Ö5õ=±E…MÂU˝]$tjump_to_pbl_functionpbl_table_addr$danimation_initanimation_set_delayanimation_set_durationanimation_set_curveanimation_set_handlersanimation_set_implementationanimation_get_contextanimation_scheduleanimation_unscheduleanimation_unschedule_allanimation_is_scheduledapp_timer_send_eventapp_timer_cancel_eventapp_event_loopbmp_init_containerbmp_deinit_containercos_lookupfonts_get_system_fontfonts_load_custom_fontfonts_unload_custom_fontgraphics_context_set_stroke_colorgraphics_context_set_fill_colorgraphics_context_set_text_colorgraphics_context_set_compositing_modegraphics_draw_pixelgraphics_draw_linegraphics_fill_rectgraphics_draw_circlegraphics_fill_circlegraphics_draw_round_rectget_timegpath_initgpath_move_togpath_rotate_togpath_draw_outlinegpath_draw_filledgrect_center_pointlayer_mark_dirtylayer_remove_from_parentlayer_add_childlayer_get_framelayer_set_framelayer_set_hiddenlayer_initlight_enablelight_enable_interactionpsleepresource_init_current_appresource_get_handleresource_loadresource_load_byte_rangeresource_sizerotbmp_deinit_containerrotbmp_init_containerrotbmp_pair_deinit_containerrotbmp_pair_init_containerrotbmp_pair_layer_set_src_icrotbmp_pair_layer_set_anglewindow_initwindow_stack_pushwindow_set_click_config_providerwindow_set_background_colorwindow_renderwindow_set_fullscreensin_lookupstring_format_timetext_layer_inittext_layer_get_texttext_layer_set_texttext_layer_set_fonttext_layer_set_text_colortext_layer_set_background_colorvibes_double_pulsevibes_enqueue_custom_patternvibes_long_pulsevibes_short_pulseapp_get_current_graphics_contextclock_is_24h_styleproperty_animation_init_layer_frametext_layer_set_text_alignmentgraphics_draw_bitmap_in_rectgraphics_text_drawlayer_set_boundslayer_get_boundslayer_set_update_proclayer_get_windowlayer_remove_child_layerslayer_insert_below_siblinglayer_insert_above_siblinglayer_get_hiddenlayer_set_clipslayer_get_clipstext_layer_get_max_used_sizetext_layer_set_sizetext_layer_set_overflow_modegraphics_text_layout_get_max_used_sizeinverter_layer_initbitmap_layer_initbitmap_layer_set_bitmapbitmap_layer_set_alignmentbitmap_layer_set_background_colorbitmap_layer_set_compositing_modeheap_bitmap_initheap_bitmap_deinitclick_recognizer_get_button_idclick_number_of_clicks_countedmenu_cell_basic_drawmenu_cell_title_drawmenu_cell_basic_header_drawmenu_layer_initmenu_layer_get_layermenu_layer_set_callbacksmenu_layer_set_click_config_onto_windowmenu_layer_set_selected_nextmenu_layer_set_selected_indexmenu_layer_reload_datamenu_index_comparescroll_layer_initscroll_layer_add_childscroll_layer_set_click_config_onto_windowscroll_layer_set_callbacksscroll_layer_set_contextscroll_layer_set_content_offsetscroll_layer_get_content_offsetscroll_layer_set_content_sizescroll_layer_get_content_sizescroll_layer_set_framescroll_layer_scroll_up_click_handlerscroll_layer_scroll_down_click_handlersimple_menu_layer_initsimple_menu_layer_get_layersimple_menu_layer_get_selected_indexsimple_menu_layer_set_selected_indexwindow_deinitwindow_set_click_config_provider_with_contextwindow_get_click_config_providerwindow_set_window_handlerswindow_get_root_layerwindow_get_fullscreenwindow_set_status_bar_iconwindow_is_loadedwindow_stack_popwindow_stack_pop_allwindow_stack_contains_windowwindow_stack_get_top_windowwindow_stack_removeproperty_animation_initproperty_animation_update_int16property_animation_update_gpointproperty_animation_update_grectapp_message_register_callbacksapp_message_deregister_callbacksapp_message_out_getapp_message_out_sendapp_message_out_releaseapp_sync_initapp_sync_deinitapp_sync_setapp_sync_getdict_calc_buffer_sizedict_write_begindict_write_datadict_write_cstringdict_write_intdict_write_uint8dict_write_uint16dict_write_uint32dict_write_int8dict_write_int16dict_write_int32dict_write_enddict_read_begin_from_bufferdict_read_nextdict_read_firstdict_serialize_tupletsdict_serialize_tuplets_to_bufferdict_serialize_tuplets_to_buffer_with_iterdict_write_tupletdict_calc_buffer_size_from_tupletsdict_mergedict_findaction_bar_layer_initaction_bar_layer_set_contextaction_bar_layer_set_click_config_provideraction_bar_layer_set_iconaction_bar_layer_clear_iconaction_bar_layer_add_to_windowaction_bar_layer_remove_from_windowaction_bar_layer_set_background_colornumber_window_initnumber_window_set_labelnumber_window_set_maxnumber_window_set_minnumber_window_set_valuenumber_window_set_step_sizenumber_window_get_valueclock_copy_time_string
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment