java - 移动java应用程序

标签 java mobile jar

我正在尝试更改用 Java 编写的移动应用程序,我已经提取了 .jar 文件,该文件生成了以下目录树:

.
|-- aa.class
|-- ab.class
|-- ac.class
|-- a.class
|-- ad.class
|-- ae.class
|-- af.class
|-- ag.class
|-- ah.class
|-- ai.class
|-- aj.class
|-- ak.class
|-- al.class
|-- am.class
|-- an.class
|-- ao.class
|-- ap.class
|-- aq.class
|-- ar
|-- ar.class
|-- as.class
|-- at.class
|-- au.class
|-- av.class
|-- aw.class
|-- ax.class
|-- ay.class
|-- az.class
|-- ba.class
|-- bb.class
|-- bc.class
|-- b.class
|-- bd.class
|-- be.class
|-- bf.class
|-- bg.class
|-- bh.class
|-- bi.class
|-- bj.class
|-- bk.class
|-- bl.class
|-- bm.class
|-- bn.class
|-- bo.class
|-- bp.class
|-- bq.class
|-- br.class
|-- bs.class
|-- bt.class
|-- bu.class
|-- bv.class
|-- bw.class
|-- bx.class
|-- by.class
|-- bz.class
|-- ca.class
|-- cb.class
|-- cc.class
|-- c.class
|-- cd.class
|-- ce.class
|-- cf.class
|-- cg.class
|-- ch.class
|-- ci.class
|-- cj.class
|-- ck.class
|-- cl.class
|-- cm.class
|-- cn.class
|-- co.class
|-- config.xml
|-- cp.class
|-- cq.class
|-- cr.class
|-- cs.class
|-- ct.class
|-- cu.class
|-- cv.class
|-- cw.class
|-- cx.class
|-- cy.class
|-- cz.class
|-- da.class
|-- db.class
|-- dc.class
|-- d.class
|-- dd.class
|-- de.class
|-- df.class
|-- dg.class
|-- dh.class
|-- di.class
|-- dj.class
|-- dk.class
|-- dl.class
|-- dm.class
|-- dn.class
|-- do.class
|-- dp.class
|-- dq.class
|-- dr.class
|-- ds.class
|-- dt.class
|-- du.class
|-- dv.class
|-- dw.class
|-- dx.class
|-- dy.class
|-- dz.class
|-- ea.class
|-- eb.class
|-- ec.class
|-- e.class
|-- ed.class
|-- ee.class
|-- ef.class
|-- eg.class
|-- eh.class
|-- ei.class
|-- ej.class
|-- ek.class
|-- el.class
|-- em.class
|-- en
|-- extra.png
|-- fa
|-- f.class
|-- g.class
|-- h.class
|-- i.class
|-- icon.png
|-- image
|   |-- arm.png
|   |-- help-back-nonetouch-en.png
|   |-- help-back-nonetouch-fa.png
|   |-- help-back-touch-en.png
|   |-- help-back-touch-fa.png
|   |-- help-navigate-nonetouch-en.png
|   |-- help-navigate-nonetouch-fa.png
|   |-- help-navigate-touch-en.png
|   |-- help-navigate-touch-fa.png
|   |-- help-search-nonetouch-en.png
|   |-- help-search-nonetouch-fa.png
|   |-- help-search-touch-en.png
|   |-- help-search-touch-fa.png
|   |-- help-transfer-nonetouch-en.png
|   |-- help-transfer-nonetouch-fa.png
|   |-- help-transfer-touch-en.png
|   |-- help-transfer-touch-fa.png
|   `-- minix.png
|-- index
|   |-- 0
|   |-- CHARS
|   |-- i
|   `-- INDEX
|-- j.class
|-- k.class
|-- keyboard
|   |-- alphanumeric-ar
|   |-- alphanumeric-default
|   |-- alphanumeric-fa
|   |-- qwerty-ar
|   |-- qwerty-default
|   `-- qwerty-fa
|-- layouts
|   |-- default-12
|   |-- default-ar
|   |-- default-en
|   |-- default-fa
|   |-- default-ru
|   |-- k800i-ar
|   |-- k800i-en
|   |-- k800i-fa
|   |-- list
|   |-- nokia6220-en
|   |-- nokia6220-fa
|   |-- nokia-en
|   |-- nokia-fa
|   |-- p990i-ar
|   |-- p990i-en
|   |-- p990i-fa
|   |-- sonyericsson-ar
|   |-- sonyericsson-en
|   `-- sonyericsson-fa
|-- l.class
|-- loading.png
|-- m.class
|-- META-INF
|   |-- MANIFEST.MF
|   `-- services
|       `-- org.xmlpull.v1.XmlPullParserFactory
|-- n.class
|-- o.class
|-- org
|   `-- minix
|       |-- aa.class
|       |-- ab.class
|       |-- ac.class
|       |-- a.class
|       |-- ad.class
|       |-- ae.class
|       |-- af.class
|       |-- ag.class
|       |-- ah.class
|       |-- b.class
|       |-- c.class
|       |-- d.class
|       |-- e.class
|       |-- f.class
|       |-- g.class
|       |-- h.class
|       |-- i.class
|       |-- j.class
|       |-- k.class
|       |-- l.class
|       |-- m.class
|       |-- Midlet.class
|       |-- n.class
|       |-- o.class
|       |-- p.class
|       |-- q.class
|       |-- r.class
|       |-- s.class
|       |-- t.class
|       |-- u.class
|       |-- v.class
|       |-- w.class
|       |-- x.class
|       |-- y.class
|       `-- z.class
|-- p.class
|-- q.class
|-- r.class
|-- res
|   |-- down.png
|   |-- keyboard.png
|   |-- media.png
|   |-- right.png
|   `-- up.png
|-- res1
|   |-- 0
|   |-- 1
|   |-- i
|   |-- i0
|   `-- INDEX
|-- s.class
|-- t.class
|-- theme
|   `-- 0
|       |-- bc.png
|       |-- bl.png
|       |-- b.png
|       |-- br.png
|       |-- checked.png
|       |-- font.bmf
|       |-- font_large.bmf
|       |-- font_xlarge.bmf
|       |-- icons.png
|       |-- list_bl.png
|       |-- list_b.png
|       |-- list_br.png
|       |-- list_l.png
|       |-- list_r.png
|       |-- list_tl.png
|       |-- list_t.png
|       |-- list_tr.png
|       |-- l.png
|       |-- p_bl.png
|       |-- p_b.png
|       |-- p_br.png
|       |-- p_l.png
|       |-- popup_bl.png
|       |-- popup_b.png
|       |-- popup_br.png
|       |-- popup_l.png
|       |-- popup_r.png
|       |-- popup_tl.png
|       |-- popup_t.png
|       |-- popup_tr.png
|       |-- p_r.png
|       |-- p_tl.png
|       |-- p_t.png
|       |-- p_tr.png
|       |-- r.png
|       |-- rss.png
|       |-- tc.png
|       |-- theme.xml
|       |-- theme.xml~
|       |-- Thumbs.db
|       |-- tl.png
|       |-- t.png
|       |-- tr.png
|       `-- unchecked.png
|-- tree
|-- tree.txt
|-- u.class
|-- v.class
|-- w.class
|-- x.class
|-- y.class
`-- z.class

12个目录,290个文件

我意识到我需要编辑的文件是一个位于 /res1/0 中的类似 xml 的文件。好吧,我尝试编辑并且成功了。但是这个文件的顶部有一些奇怪的内容,我不知道。这是:

<?xml version="1.0" encoding="UTF-8"?>
<html><body><a class="folder" href="w:html:2.xml">منو اول</a><a class="text" href="w:text:4.txt">منو دوم</a></body></html><?xml version="1.0" encoding="UTF-8"?>
<html><body><a class="text" href="w:text:3.txt">منو 1-1</a></body></html>منو 1-1سلام �
��  � � �ʡ$� �d�(��  ��4���ޏ� d-$�(�D( � �l�� ��՝  H�K�j�c��� ��(� �=a�_� �ۍI�
 ՜�� >�  �&  
�,�/� $
D-l�d�@ hl)D ؎H�� v B�� ��� `
P���[ �  �+� �H�,�(,L l�H-,,��$ �+ 5*�1�-�x�=9X �-n���H�Ĵm �� �4 �
 n�09���9�8-8�8 ��9� J>�.��,�����l�@�D-l�L�H�,,l
�!<,
G�� !�+�+ َB   Q�&  �h��<
 1� ��/b��| 4�,;� �ש :{  �����=*9��� y  �U�/�9��, �� �9 �� g��8X�Q���L�   �s�� ٘� f��<�  � �Y> � ��C8�=� �/�)E����d�@,L-d(`��,(,(�   ��O���A='>k?��n-j�E�+=��"� �� j;]�R �  � ��&�e c � ���� M�� `�����פ����I�W�MЎ�)9�(((�l�L�� �)F<�� �� �/�����(��\�� �9��� �+� < � �=����l�H,H�$ ��*�� x�ś�*�$L-��d) �$ ,�d���.�<��{ L)+�j: 9�/j ���<� E� �9��
I<b����,d:��;� �� � ު� @-H,L-l h�l
$�H��/l �    4�����   �  � � $;��� L)@�$  �,�,, (((��`;�+ �N� � �P�U�X9d�&=� (-�0a8�8]�p�`(A1b�  � �8� I������� B;� �,,�ڪƅ ) � � �l�(,,�D�ЮA�$� ���m� �k?�+  w; �& n�(Ľ*?Q8~�ѯ. ̜T    ��
�,��W�;�{>�,� �9&�� عQ�T U�k U��-g�� � "(�� ��88 5��*h w? �;�� �� "8�� 9�T�U�K�99�)k8� ���+�
E<�+� l�(� �(��, l�D � a�@
k ��
�  #���B(f8
</ ��B�`��f ==r9�*J G�ʋb I� <ùb(���W�H�vs�V N�r���rx����خ߉
�� `�L l�h��/��j8�=T��?�%��� �� �ٽ�<�
�!���< :� ��*��`-( d
 �خF�� P����/�d
d�@� �,�$�`�()ԯ�8�� �H   F O �b���͙� e�s�19��M�
����D�� s<b�h�������l  � -- l(@�l,��D;� � 9  �A<n9+<�    �\��
�
� Ӊ,��+�@ H��@��( H ,��h �*���Ɉ� ��-j���h�����RM��S�d��~E ,�v�������S8�w�e���m`���l��:e�W^e�s�m��3�` ��v��i΍w5D(,�� �WiŬ�n˄VS��r%n�S{`�R L���D@
�WY���a�����s�V��s|@

任何人都可以帮助我理解这是什么以及如何编辑这样的东西!?

提前致谢。

最佳答案

看起来数据要么是二进制的,要么是不同的字符集(Unicode?)。您应该检查该文件最初是如何创建的,您可能会找到答案。

关于java - 移动java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710840/

相关文章:

java - Maven 和 Tomcat 中的 Jar 冲突?

java - 替换 JavaFX GridPane 中(行,列)处的节点

Java 序列打印

Jquery Mobile 嵌套列表 - 后退按钮不见了?

javascript - 响应桌面和移动设备中的 touchstart 和 mousedown,无需嗅探

java - 运行java应用程序时如何将类路径放入属性文件中?

java - FragmentManager 支持库的不兼容类型

java - 使用Eclipse创建Java虚拟机失败

ios - YouTube 移动网站如何防止在 iOS 上跳过视频?

java - 错误: Could not find or load main class while executing jar file