├── .gitattributes
├── .gitignore
├── README.md
├── SoFix.sln
├── SoFix
├── ElfBuilder.cpp
├── ElfBuilder.h
├── ElfFixer.cpp
├── ElfFixer.h
├── ElfReader.cpp
├── ElfReader.h
├── Helper.cpp
├── Helper.h
├── SoFix.vcxproj
├── SoFix.vcxproj.filters
├── TxDump.cpp
├── TxDump.h
├── Util.cpp
├── Util.h
├── exec_elf.h
├── fixed.txt
├── linker.cpp
├── linker.h
├── load1.so
├── load2.so
├── main.cpp
├── tx.json
├── txsec - 副本.so
├── txsec.so
├── txsec.so.fixed
└── txsec.so.loaded
└── Win32
└── Release.rar
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 | [Ll]og/
24 |
25 | # Visual Studio 2015 cache/options directory
26 | .vs/
27 | # Uncomment if you have tasks that create the project's static files in wwwroot
28 | #wwwroot/
29 |
30 | # MSTest test Results
31 | [Tt]est[Rr]esult*/
32 | [Bb]uild[Ll]og.*
33 |
34 | # NUNIT
35 | *.VisualState.xml
36 | TestResult.xml
37 |
38 | # Build Results of an ATL Project
39 | [Dd]ebugPS/
40 | [Rr]eleasePS/
41 | dlldata.c
42 |
43 | # DNX
44 | project.lock.json
45 | project.fragment.lock.json
46 | artifacts/
47 |
48 | *_i.c
49 | *_p.c
50 | *_i.h
51 | *.ilk
52 | *.meta
53 | *.obj
54 | *.pch
55 | *.pdb
56 | *.pgc
57 | *.pgd
58 | *.rsp
59 | *.sbr
60 | *.tlb
61 | *.tli
62 | *.tlh
63 | *.tmp
64 | *.tmp_proj
65 | *.log
66 | *.vspscc
67 | *.vssscc
68 | .builds
69 | *.pidb
70 | *.svclog
71 | *.scc
72 |
73 | # Chutzpah Test files
74 | _Chutzpah*
75 |
76 | # Visual C++ cache files
77 | ipch/
78 | *.aps
79 | *.ncb
80 | *.opendb
81 | *.opensdf
82 | *.sdf
83 | *.cachefile
84 | *.VC.db
85 | *.VC.VC.opendb
86 |
87 | # Visual Studio profiler
88 | *.psess
89 | *.vsp
90 | *.vspx
91 | *.sap
92 |
93 | # TFS 2012 Local Workspace
94 | $tf/
95 |
96 | # Guidance Automation Toolkit
97 | *.gpState
98 |
99 | # ReSharper is a .NET coding add-in
100 | _ReSharper*/
101 | *.[Rr]e[Ss]harper
102 | *.DotSettings.user
103 |
104 | # JustCode is a .NET coding add-in
105 | .JustCode
106 |
107 | # TeamCity is a build add-in
108 | _TeamCity*
109 |
110 | # DotCover is a Code Coverage Tool
111 | *.dotCover
112 |
113 | # NCrunch
114 | _NCrunch_*
115 | .*crunch*.local.xml
116 | nCrunchTemp_*
117 |
118 | # MightyMoose
119 | *.mm.*
120 | AutoTest.Net/
121 |
122 | # Web workbench (sass)
123 | .sass-cache/
124 |
125 | # Installshield output folder
126 | [Ee]xpress/
127 |
128 | # DocProject is a documentation generator add-in
129 | DocProject/buildhelp/
130 | DocProject/Help/*.HxT
131 | DocProject/Help/*.HxC
132 | DocProject/Help/*.hhc
133 | DocProject/Help/*.hhk
134 | DocProject/Help/*.hhp
135 | DocProject/Help/Html2
136 | DocProject/Help/html
137 |
138 | # Click-Once directory
139 | publish/
140 |
141 | # Publish Web Output
142 | *.[Pp]ublish.xml
143 | *.azurePubxml
144 | # TODO: Comment the next line if you want to checkin your web deploy settings
145 | # but database connection strings (with potential passwords) will be unencrypted
146 | #*.pubxml
147 | *.publishproj
148 |
149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
150 | # checkin your Azure Web App publish settings, but sensitive information contained
151 | # in these scripts will be unencrypted
152 | PublishScripts/
153 |
154 | # NuGet Packages
155 | *.nupkg
156 | # The packages folder can be ignored because of Package Restore
157 | **/packages/*
158 | # except build/, which is used as an MSBuild target.
159 | !**/packages/build/
160 | # Uncomment if necessary however generally it will be regenerated when needed
161 | #!**/packages/repositories.config
162 | # NuGet v3's project.json files produces more ignoreable files
163 | *.nuget.props
164 | *.nuget.targets
165 |
166 | # Microsoft Azure Build Output
167 | csx/
168 | *.build.csdef
169 |
170 | # Microsoft Azure Emulator
171 | ecf/
172 | rcf/
173 |
174 | # Windows Store app package directories and files
175 | AppPackages/
176 | BundleArtifacts/
177 | Package.StoreAssociation.xml
178 | _pkginfo.txt
179 |
180 | # Visual Studio cache files
181 | # files ending in .cache can be ignored
182 | *.[Cc]ache
183 | # but keep track of directories ending in .cache
184 | !*.[Cc]ache/
185 |
186 | # Others
187 | ClientBin/
188 | ~$*
189 | *~
190 | *.dbmdl
191 | *.dbproj.schemaview
192 | *.jfm
193 | *.pfx
194 | *.publishsettings
195 | node_modules/
196 | orleans.codegen.cs
197 |
198 | # Since there are multiple workflows, uncomment next line to ignore bower_components
199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
200 | #bower_components/
201 |
202 | # RIA/Silverlight projects
203 | Generated_Code/
204 |
205 | # Backup & report files from converting an old project file
206 | # to a newer Visual Studio version. Backup files are not needed,
207 | # because we have git ;-)
208 | _UpgradeReport_Files/
209 | Backup*/
210 | UpgradeLog*.XML
211 | UpgradeLog*.htm
212 |
213 | # SQL Server files
214 | *.mdf
215 | *.ldf
216 |
217 | # Business Intelligence projects
218 | *.rdl.data
219 | *.bim.layout
220 | *.bim_*.settings
221 |
222 | # Microsoft Fakes
223 | FakesAssemblies/
224 |
225 | # GhostDoc plugin setting file
226 | *.GhostDoc.xml
227 |
228 | # Node.js Tools for Visual Studio
229 | .ntvs_analysis.dat
230 |
231 | # Visual Studio 6 build log
232 | *.plg
233 |
234 | # Visual Studio 6 workspace options file
235 | *.opt
236 |
237 | # Visual Studio LightSwitch build output
238 | **/*.HTMLClient/GeneratedArtifacts
239 | **/*.DesktopClient/GeneratedArtifacts
240 | **/*.DesktopClient/ModelManifest.xml
241 | **/*.Server/GeneratedArtifacts
242 | **/*.Server/ModelManifest.xml
243 | _Pvt_Extensions
244 |
245 | # Paket dependency manager
246 | .paket/paket.exe
247 | paket-files/
248 |
249 | # FAKE - F# Make
250 | .fake/
251 |
252 | # JetBrains Rider
253 | .idea/
254 | *.sln.iml
255 |
256 | # CodeRush
257 | .cr/
258 |
259 | # Python Tools for Visual Studio (PTVS)
260 | __pycache__/
261 | *.pyc
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # SoFix
2 | 修复安卓arm so文件
3 | 主要参考了TK大神的帖子: https://bbs.pediy.com/thread-192874.htm
4 | 新手, 开发中..., 欢迎指导交流, 谢谢!
5 |
--------------------------------------------------------------------------------
/SoFix.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27703.2047
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SoFix", "SoFix\SoFix.vcxproj", "{B12702AD-ABFB-343A-A199-8E24837244A3}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|x64 = Debug|x64
11 | Debug|x86 = Debug|x86
12 | Release|x64 = Release|x64
13 | Release|x86 = Release|x86
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.ActiveCfg = Debug|x64
17 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.Build.0 = Debug|x64
18 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.ActiveCfg = Debug|Win32
19 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.Build.0 = Debug|Win32
20 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.ActiveCfg = Release|x64
21 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.Build.0 = Release|x64
22 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.ActiveCfg = Release|Win32
23 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.Build.0 = Release|Win32
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | GlobalSection(ExtensibilityGlobals) = postSolution
29 | SolutionGuid = {1E54BD33-C106-488B-8C22-303F0D0A0337}
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/SoFix/ElfBuilder.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/ElfBuilder.cpp
--------------------------------------------------------------------------------
/SoFix/ElfBuilder.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/ElfBuilder.h
--------------------------------------------------------------------------------
/SoFix/ElfFixer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/ElfFixer.cpp
--------------------------------------------------------------------------------
/SoFix/ElfFixer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/ElfFixer.h
--------------------------------------------------------------------------------
/SoFix/ElfReader.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/ElfReader.cpp
--------------------------------------------------------------------------------
/SoFix/ElfReader.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/ElfReader.h
--------------------------------------------------------------------------------
/SoFix/Helper.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/Helper.cpp
--------------------------------------------------------------------------------
/SoFix/Helper.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 |
4 | #define MAX_CMD_COUNT (10)
5 |
6 | class Helper
7 | {
8 | public:
9 | typedef void(*PfnCommand)();
10 |
11 | typedef struct
12 | {
13 | QString description;
14 | int cmdCount;
15 | PfnCommand pfnCmds[MAX_CMD_COUNT];
16 | } Command;
17 | public:
18 | Helper() = delete;
19 | ~Helper() = delete;
20 |
21 | static const Command cmdSo;
22 | static void Exit();
23 | static void ElfFixNormalSo();
24 | static void ElfFixDumpSoFromNormal();
25 | static bool elfDumpSoToNormal(QString &dumppath);
26 | static void ElfFixDumpSo();
27 | static bool elfFixSo(const char *sopath, const char *dumppath);
28 | static void ElfRebuild();
29 | };
30 |
31 |
--------------------------------------------------------------------------------
/SoFix/SoFix.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Debug
10 | x64
11 |
12 |
13 | Release
14 | Win32
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | {B12702AD-ABFB-343A-A199-8E24837244A3}
23 | Qt4VSv1.0
24 | 10.0.17134.0
25 |
26 |
27 |
28 | Application
29 | v141
30 |
31 |
32 | Application
33 | v141
34 |
35 |
36 | Application
37 | v141
38 |
39 |
40 | Application
41 | v141
42 |
43 |
44 |
45 | $(MSBuildProjectDirectory)\QtMsBuild
46 |
47 |
48 | $(SolutionDir)$(Platform)\$(Configuration)\
49 |
50 |
51 | $(SolutionDir)$(Platform)\$(Configuration)\
52 |
53 |
54 | $(SolutionDir)$(Platform)\$(Configuration)\
55 |
56 |
57 | $(SolutionDir)$(Platform)\$(Configuration)\
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 | true
83 | UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;%(PreprocessorDefinitions)
84 | Disabled
85 | ProgramDatabase
86 | MultiThreadedDebugDLL
87 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
88 | true
89 |
90 |
91 | Console
92 | $(OutDir)\$(ProjectName).exe
93 | $(QTDIR)\lib;%(AdditionalLibraryDirectories)
94 | true
95 | qtmaind.lib;Qt5Cored.lib;%(AdditionalDependencies)
96 |
97 |
98 | UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;%(PreprocessorDefinitions)
99 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
100 |
101 |
102 |
103 |
104 | true
105 | QT_CORE_LIB;UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)
106 | Disabled
107 | ProgramDatabase
108 | MultiThreadedDebugDLL
109 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
110 | true
111 |
112 |
113 | Windows
114 | $(OutDir)\$(ProjectName).exe
115 | $(QTDIR)\lib;%(AdditionalLibraryDirectories)
116 | true
117 | qtmaind.lib;Qt5Cored.lib;%(AdditionalDependencies)
118 | MachineX64
119 | /SUBSYSTEM:WINDOWS
120 |
121 |
122 | QT_CORE_LIB;UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)
123 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
124 |
125 |
126 |
127 |
128 | true
129 | UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;%(PreprocessorDefinitions)
130 |
131 | MultiThreadedDLL
132 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
133 | true
134 |
135 |
136 | Console
137 | $(OutDir)\$(ProjectName).exe
138 | $(QTDIR)\lib;%(AdditionalLibraryDirectories)
139 | false
140 | qtmain.lib;Qt5Core.lib;%(AdditionalDependencies)
141 |
142 |
143 | UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;%(PreprocessorDefinitions)
144 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
145 |
146 |
147 |
148 |
149 | true
150 | QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)
151 |
152 |
153 | MultiThreadedDLL
154 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
155 | true
156 |
157 |
158 | Windows
159 | $(OutDir)\$(ProjectName).exe
160 | $(QTDIR)\lib;%(AdditionalLibraryDirectories)
161 | false
162 | qtmain.lib;Qt5Core.lib;%(AdditionalDependencies)
163 | MachineX64
164 | /SUBSYSTEM:WINDOWS
165 |
166 |
167 | QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)
168 | .;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;%(AdditionalIncludeDirectories)
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
--------------------------------------------------------------------------------
/SoFix/SoFix.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}
14 | qrc;*
15 | false
16 |
17 |
18 | {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}
19 | qrc;*
20 | false
21 |
22 |
23 | {71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}
24 | moc;h;cpp
25 | False
26 |
27 |
28 |
29 |
30 | Source Files
31 |
32 |
33 | Source Files
34 |
35 |
36 | Source Files
37 |
38 |
39 | Source Files
40 |
41 |
42 | Source Files
43 |
44 |
45 | Source Files
46 |
47 |
48 | Source Files
49 |
50 |
51 |
52 |
53 | Header Files
54 |
55 |
56 | Header Files
57 |
58 |
59 | Header Files
60 |
61 |
62 | Header Files
63 |
64 |
65 | Header Files
66 |
67 |
68 | Header Files
69 |
70 |
71 | Header Files
72 |
73 |
74 |
--------------------------------------------------------------------------------
/SoFix/TxDump.cpp:
--------------------------------------------------------------------------------
1 | #include "TxDump.h"
2 |
3 | #include "exec_elf.h"
4 | #include
5 |
6 | #define QSTR8BIT(s) (QString::fromLocal8Bit(s))
7 |
8 | namespace TxIni
9 | {
10 |
11 | };
12 |
13 | TxDump::TxDump()
14 | {
15 |
16 | }
17 |
18 |
19 | TxDump::~TxDump()
20 | {
21 | }
22 |
--------------------------------------------------------------------------------
/SoFix/TxDump.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 |
4 | class TxDump
5 | {
6 | public:
7 | TxDump();
8 | ~TxDump();
9 | };
10 |
11 |
--------------------------------------------------------------------------------
/SoFix/Util.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/Util.cpp
--------------------------------------------------------------------------------
/SoFix/Util.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/Util.h
--------------------------------------------------------------------------------
/SoFix/exec_elf.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/exec_elf.h
--------------------------------------------------------------------------------
/SoFix/fixed.txt:
--------------------------------------------------------------------------------
1 | ELF Header:
2 | Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
3 | Class: ELF32
4 | Data: 2's complement, little endian
5 | Version: 1 (current)
6 | OS/ABI: UNIX - System V
7 | ABI Version: 0
8 | Type: DYN (Shared object file)
9 | Machine: ARM
10 | Version: 0x1
11 | Entry point address: 0x0
12 | Start of program headers: 52 (bytes into file)
13 | Start of section headers: 131072 (bytes into file)
14 | Flags: 0x5000000, Version5 EABI
15 | Size of this header: 52 (bytes)
16 | Size of program headers: 32 (bytes)
17 | Number of program headers: 5
18 | Size of section headers: 40 (bytes)
19 | Number of section headers: 18
20 | Section header string table index: 17
21 |
22 | Section Headers:
23 | [Nr] Name Type Addr Off Size ES Flg Lk Inf Al
24 | [ 0] NULL 00000000 000000 000000 00 0 0 0
25 | [ 1] .dynsym DYNSYM 00000148 001148 001890 10 A 2 1 4
26 | [ 2] .dynstr STRTAB 000019d8 0029d8 001671 00 A 0 0 1
27 | [ 3] .hash HASH 00003058 004058 000a48 04 A 1 0 4
28 | [ 4] .rel.dyn REL 00003aa0 004aa0 000ed8 08 A 1 0 4
29 | [ 5] .rel.plt REL 00004978 005978 00019c 08 AI 1 14 4
30 | [ 6] .plt PROGBITS 00004cb0 005cb0 000278 00 AX 0 0 4
31 | [ 7] .text PROGBITS 00004f28 005f28 00c5b0 00 AX 0 0 4
32 | [11] .init_array INIT_ARRAY 0001f4d8 0124d8 000014 04 WA 0 0 4
33 | [13] .dynamic DYNAMIC 000210d4 0000d4 000088 08 WA 2 0 4
34 | [14] .got PROGBITS 0001fd6c 012d6c 0001c4 00 WA 0 0 4
35 | [15] .data PROGBITS 00011f30 012f30 00c2e0 00 WA 0 0 4
36 | [16] NULL 00000000 000000 000000 00 0 0 0
37 | [17] .shstrtab STRTAB 00000000 0202d0 000090 00 0 0 1
38 | Key to Flags:
39 | W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
40 | L (link order), O (extra OS processing required), G (group), T (TLS),
41 | C (compressed), x (unknown), o (OS specific), E (exclude),
42 | y (noread), p (processor specific)
43 |
44 | There are no section groups in this file.
45 |
46 | Program Headers:
47 | Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
48 | PHDR 0x000034 0x00021034 0x00021034 0x000a0 0x000a0 R 0x4
49 | DYNAMIC 0x0000d4 0x000210d4 0x000210d4 0x00088 0x00088 RW 0x4
50 | LOAD 0x000000 0x00021000 0x00021000 0x0015c 0x0015c R 0x1000
51 | LOAD 0x001088 0x00000088 0x00000088 0x1e188 0x1e188 R E 0x1000
52 | LOAD 0x0127ec 0x0001f470 0x0001f470 0x00c18 0x018c8 RW 0x1000
53 |
54 | Section to Segment mapping:
55 | Segment Sections...
56 | 00
57 | 01 .dynamic
58 | 02 .dynamic
59 | 03 .dynsym .dynstr .hash .rel.dyn .rel.plt .plt .text .data
60 | 04 .got
61 |
62 | Dynamic section at offset 0xd4 contains 17 entries:
63 | Tag Type Name/Value
64 | 0x00000004 (HASH) 0x3058
65 | 0x00000005 (STRTAB) 0x19d8
66 | 0x0000000a (STRSZ) 5760 (bytes)
67 | 0x00000006 (SYMTAB) 0x148
68 | 0x00000017 (JMPREL) 0x4978
69 | 0x00000002 (PLTRELSZ) 412 (bytes)
70 | 0x00000011 (REL) 0x3aa0
71 | 0x00000012 (RELSZ) 3800 (bytes)
72 | 0x00000019 (INIT_ARRAY) 0x1f4d8
73 | 0x0000001b (INIT_ARRAYSZ) 20 (bytes)
74 | 0x00000001 (NEEDED) Shared library: [libdl.so]
75 | 0x00000001 (NEEDED) Shared library: [libz.so]
76 | 0x00000001 (NEEDED) Shared library: [liblog.so]
77 | 0x00000001 (NEEDED) Shared library: [libstdc++.so]
78 | 0x00000001 (NEEDED) Shared library: [libm.so]
79 | 0x00000001 (NEEDED) Shared library: [libc.so]
80 | 0x00000000 (NULL) 0x0
81 |
82 | Relocation section '.rel.dyn' at offset 0x4aa0 contains 475 entries:
83 | Offset Info Type Sym.Value Sym. Name
84 | 0001f470 00000017 R_ARM_RELATIVE
85 | 0001f474 00000017 R_ARM_RELATIVE
86 | 0001f478 00000017 R_ARM_RELATIVE
87 | 0001f47c 00000017 R_ARM_RELATIVE
88 | 0001f480 00000017 R_ARM_RELATIVE
89 | 0001f484 00000017 R_ARM_RELATIVE
90 | 0001f488 00000017 R_ARM_RELATIVE
91 | 0001f48c 00000017 R_ARM_RELATIVE
92 | 0001f490 00000017 R_ARM_RELATIVE
93 | 0001f494 00000017 R_ARM_RELATIVE
94 | 0001f498 00000017 R_ARM_RELATIVE
95 | 0001f49c 00000017 R_ARM_RELATIVE
96 | 0001f4a0 00000017 R_ARM_RELATIVE
97 | 0001f4a4 00000017 R_ARM_RELATIVE
98 | 0001f4a8 00000017 R_ARM_RELATIVE
99 | 0001f4ac 00000017 R_ARM_RELATIVE
100 | 0001f4b0 00000017 R_ARM_RELATIVE
101 | 0001f4b4 00000017 R_ARM_RELATIVE
102 | 0001f4b8 00000017 R_ARM_RELATIVE
103 | 0001f4bc 00000017 R_ARM_RELATIVE
104 | 0001f4c0 00000017 R_ARM_RELATIVE
105 | 0001f4c4 00000017 R_ARM_RELATIVE
106 | 0001f4c8 00000017 R_ARM_RELATIVE
107 | 0001f4cc 00000017 R_ARM_RELATIVE
108 | 0001f4d0 00000017 R_ARM_RELATIVE
109 | 0001f4d8 00000017 R_ARM_RELATIVE
110 | 0001f4dc 00000017 R_ARM_RELATIVE
111 | 0001f4e0 00000017 R_ARM_RELATIVE
112 | 0001f4e4 00000017 R_ARM_RELATIVE
113 | 0001f4f4 00000017 R_ARM_RELATIVE
114 | 0001f4f8 00000017 R_ARM_RELATIVE
115 | 0001f4fc 00000017 R_ARM_RELATIVE
116 | 0001f500 00000017 R_ARM_RELATIVE
117 | 0001f508 00000017 R_ARM_RELATIVE
118 | 0001f50c 00000017 R_ARM_RELATIVE
119 | 0001f510 00000017 R_ARM_RELATIVE
120 | 0001f514 00000017 R_ARM_RELATIVE
121 | 0001f518 00000017 R_ARM_RELATIVE
122 | 0001f524 00000017 R_ARM_RELATIVE
123 | 0001f528 00000017 R_ARM_RELATIVE
124 | 0001f52c 00000017 R_ARM_RELATIVE
125 | 0001f530 00000017 R_ARM_RELATIVE
126 | 0001f538 00000017 R_ARM_RELATIVE
127 | 0001f53c 00000017 R_ARM_RELATIVE
128 | 0001f540 00000017 R_ARM_RELATIVE
129 | 0001f54c 00000017 R_ARM_RELATIVE
130 | 0001f550 00000017 R_ARM_RELATIVE
131 | 0001f554 00000017 R_ARM_RELATIVE
132 | 0001f558 00000017 R_ARM_RELATIVE
133 | 0001f560 00000017 R_ARM_RELATIVE
134 | 0001f564 00000017 R_ARM_RELATIVE
135 | 0001f568 00000017 R_ARM_RELATIVE
136 | 0001f574 00000017 R_ARM_RELATIVE
137 | 0001f578 00000017 R_ARM_RELATIVE
138 | 0001f57c 00000017 R_ARM_RELATIVE
139 | 0001f580 00000017 R_ARM_RELATIVE
140 | 0001f588 00000017 R_ARM_RELATIVE
141 | 0001f58c 00000017 R_ARM_RELATIVE
142 | 0001f590 00000017 R_ARM_RELATIVE
143 | 0001f59c 00000017 R_ARM_RELATIVE
144 | 0001f5a0 00000017 R_ARM_RELATIVE
145 | 0001f5a4 00000017 R_ARM_RELATIVE
146 | 0001f5a8 00000017 R_ARM_RELATIVE
147 | 0001f5b0 00000017 R_ARM_RELATIVE
148 | 0001f5b4 00000017 R_ARM_RELATIVE
149 | 0001f5b8 00000017 R_ARM_RELATIVE
150 | 0001f5c4 00000017 R_ARM_RELATIVE
151 | 0001f5c8 00000017 R_ARM_RELATIVE
152 | 0001f5cc 00000017 R_ARM_RELATIVE
153 | 0001f5d0 00000017 R_ARM_RELATIVE
154 | 0001f5d4 00000017 R_ARM_RELATIVE
155 | 0001f5d8 00000017 R_ARM_RELATIVE
156 | 0001f5e4 00000017 R_ARM_RELATIVE
157 | 0001f5e8 00000017 R_ARM_RELATIVE
158 | 0001f5ec 00000017 R_ARM_RELATIVE
159 | 0001f5f0 00000017 R_ARM_RELATIVE
160 | 0001f5f4 00000017 R_ARM_RELATIVE
161 | 0001f5f8 00000017 R_ARM_RELATIVE
162 | 0001f600 00000017 R_ARM_RELATIVE
163 | 0001f604 00000017 R_ARM_RELATIVE
164 | 0001f608 00000017 R_ARM_RELATIVE
165 | 0001f614 00000017 R_ARM_RELATIVE
166 | 0001f618 00000017 R_ARM_RELATIVE
167 | 0001f61c 00000017 R_ARM_RELATIVE
168 | 0001f620 00000017 R_ARM_RELATIVE
169 | 0001f62c 00000017 R_ARM_RELATIVE
170 | 0001f630 00000017 R_ARM_RELATIVE
171 | 0001f634 00000017 R_ARM_RELATIVE
172 | 0001f638 00000017 R_ARM_RELATIVE
173 | 0001f63c 00000017 R_ARM_RELATIVE
174 | 0001f640 00000017 R_ARM_RELATIVE
175 | 0001f64c 00000017 R_ARM_RELATIVE
176 | 0001f650 00000017 R_ARM_RELATIVE
177 | 0001f654 00000017 R_ARM_RELATIVE
178 | 0001f658 00000017 R_ARM_RELATIVE
179 | 0001f660 00000017 R_ARM_RELATIVE
180 | 0001f664 00000017 R_ARM_RELATIVE
181 | 0001f668 00000017 R_ARM_RELATIVE
182 | 0001f66c 00000017 R_ARM_RELATIVE
183 | 0001f670 00000017 R_ARM_RELATIVE
184 | 0001f674 00000017 R_ARM_RELATIVE
185 | 0001f678 00000017 R_ARM_RELATIVE
186 | 0001f67c 00000017 R_ARM_RELATIVE
187 | 0001f684 00000017 R_ARM_RELATIVE
188 | 0001f688 00000017 R_ARM_RELATIVE
189 | 0001f68c 00000017 R_ARM_RELATIVE
190 | 0001f690 00000017 R_ARM_RELATIVE
191 | 0001f69c 00000017 R_ARM_RELATIVE
192 | 0001f6a0 00000017 R_ARM_RELATIVE
193 | 0001f6a4 00000017 R_ARM_RELATIVE
194 | 0001f6a8 00000017 R_ARM_RELATIVE
195 | 0001f6b4 00000017 R_ARM_RELATIVE
196 | 0001f6b8 00000017 R_ARM_RELATIVE
197 | 0001f6bc 00000017 R_ARM_RELATIVE
198 | 0001f6c0 00000017 R_ARM_RELATIVE
199 | 0001f6cc 00000017 R_ARM_RELATIVE
200 | 0001f6d0 00000017 R_ARM_RELATIVE
201 | 0001f6d4 00000017 R_ARM_RELATIVE
202 | 0001f6d8 00000017 R_ARM_RELATIVE
203 | 0001f6e0 00000017 R_ARM_RELATIVE
204 | 0001f6e4 00000017 R_ARM_RELATIVE
205 | 0001f6e8 00000017 R_ARM_RELATIVE
206 | 0001f6ec 00000017 R_ARM_RELATIVE
207 | 0001f6f0 00000017 R_ARM_RELATIVE
208 | 0001f6f4 00000017 R_ARM_RELATIVE
209 | 0001f6fc 00000017 R_ARM_RELATIVE
210 | 0001f700 00000017 R_ARM_RELATIVE
211 | 0001f704 00000017 R_ARM_RELATIVE
212 | 0001f708 00000017 R_ARM_RELATIVE
213 | 0001f710 00000017 R_ARM_RELATIVE
214 | 0001f714 00000017 R_ARM_RELATIVE
215 | 0001f718 00000017 R_ARM_RELATIVE
216 | 0001f71c 00000017 R_ARM_RELATIVE
217 | 0001f720 00000017 R_ARM_RELATIVE
218 | 0001f724 00000017 R_ARM_RELATIVE
219 | 0001f728 00000017 R_ARM_RELATIVE
220 | 0001f72c 00000017 R_ARM_RELATIVE
221 | 0001f730 00000017 R_ARM_RELATIVE
222 | 0001f734 00000017 R_ARM_RELATIVE
223 | 0001f738 00000017 R_ARM_RELATIVE
224 | 0001f73c 00000017 R_ARM_RELATIVE
225 | 0001f744 00000017 R_ARM_RELATIVE
226 | 0001f748 00000017 R_ARM_RELATIVE
227 | 0001f74c 00000017 R_ARM_RELATIVE
228 | 0001f750 00000017 R_ARM_RELATIVE
229 | 0001f758 00000017 R_ARM_RELATIVE
230 | 0001f75c 00000017 R_ARM_RELATIVE
231 | 0001f760 00000017 R_ARM_RELATIVE
232 | 0001f76c 00000017 R_ARM_RELATIVE
233 | 0001f770 00000017 R_ARM_RELATIVE
234 | 0001f774 00000017 R_ARM_RELATIVE
235 | 0001f778 00000017 R_ARM_RELATIVE
236 | 0001f784 00000017 R_ARM_RELATIVE
237 | 0001f788 00000017 R_ARM_RELATIVE
238 | 0001f78c 00000017 R_ARM_RELATIVE
239 | 0001f790 00000017 R_ARM_RELATIVE
240 | 0001f79c 00000017 R_ARM_RELATIVE
241 | 0001f7a0 00000017 R_ARM_RELATIVE
242 | 0001f7a4 00000017 R_ARM_RELATIVE
243 | 0001f7a8 00000017 R_ARM_RELATIVE
244 | 0001f7b0 00000017 R_ARM_RELATIVE
245 | 0001f7b4 00000017 R_ARM_RELATIVE
246 | 0001f7b8 00000017 R_ARM_RELATIVE
247 | 0001f7c4 00000017 R_ARM_RELATIVE
248 | 0001f7c8 00000017 R_ARM_RELATIVE
249 | 0001f7cc 00000017 R_ARM_RELATIVE
250 | 0001f7d0 00000017 R_ARM_RELATIVE
251 | 0001f7d8 00000017 R_ARM_RELATIVE
252 | 0001f7dc 00000017 R_ARM_RELATIVE
253 | 0001f7e0 00000017 R_ARM_RELATIVE
254 | 0001f7ec 00000017 R_ARM_RELATIVE
255 | 0001f7f0 00000017 R_ARM_RELATIVE
256 | 0001f7f4 00000017 R_ARM_RELATIVE
257 | 0001f7f8 00000017 R_ARM_RELATIVE
258 | 0001f7fc 00000017 R_ARM_RELATIVE
259 | 0001f800 00000017 R_ARM_RELATIVE
260 | 0001f808 00000017 R_ARM_RELATIVE
261 | 0001f80c 00000017 R_ARM_RELATIVE
262 | 0001f810 00000017 R_ARM_RELATIVE
263 | 0001f81c 00000017 R_ARM_RELATIVE
264 | 0001f820 00000017 R_ARM_RELATIVE
265 | 0001f824 00000017 R_ARM_RELATIVE
266 | 0001f828 00000017 R_ARM_RELATIVE
267 | 0001f830 00000017 R_ARM_RELATIVE
268 | 0001f834 00000017 R_ARM_RELATIVE
269 | 0001f838 00000017 R_ARM_RELATIVE
270 | 0001f83c 00000017 R_ARM_RELATIVE
271 | 0001f840 00000017 R_ARM_RELATIVE
272 | 0001f848 00000017 R_ARM_RELATIVE
273 | 0001f84c 00000017 R_ARM_RELATIVE
274 | 0001f850 00000017 R_ARM_RELATIVE
275 | 0001f858 00000017 R_ARM_RELATIVE
276 | 0001f85c 00000017 R_ARM_RELATIVE
277 | 0001f860 00000017 R_ARM_RELATIVE
278 | 0001f864 00000017 R_ARM_RELATIVE
279 | 0001f868 00000017 R_ARM_RELATIVE
280 | 0001f870 00000017 R_ARM_RELATIVE
281 | 0001f874 00000017 R_ARM_RELATIVE
282 | 0001f878 00000017 R_ARM_RELATIVE
283 | 0001f880 00000017 R_ARM_RELATIVE
284 | 0001f884 00000017 R_ARM_RELATIVE
285 | 0001f888 00000017 R_ARM_RELATIVE
286 | 0001f88c 00000017 R_ARM_RELATIVE
287 | 0001f890 00000017 R_ARM_RELATIVE
288 | 0001f898 00000017 R_ARM_RELATIVE
289 | 0001f89c 00000017 R_ARM_RELATIVE
290 | 0001f8a0 00000017 R_ARM_RELATIVE
291 | 0001f8a8 00000017 R_ARM_RELATIVE
292 | 0001f8ac 00000017 R_ARM_RELATIVE
293 | 0001f8b0 00000017 R_ARM_RELATIVE
294 | 0001f8b4 00000017 R_ARM_RELATIVE
295 | 0001f8b8 00000017 R_ARM_RELATIVE
296 | 0001f8c0 00000017 R_ARM_RELATIVE
297 | 0001f8c4 00000017 R_ARM_RELATIVE
298 | 0001f8c8 00000017 R_ARM_RELATIVE
299 | 0001f8d0 00000017 R_ARM_RELATIVE
300 | 0001f8d4 00000017 R_ARM_RELATIVE
301 | 0001f8d8 00000017 R_ARM_RELATIVE
302 | 0001f8dc 00000017 R_ARM_RELATIVE
303 | 0001f8e0 00000017 R_ARM_RELATIVE
304 | 0001f8e8 00000017 R_ARM_RELATIVE
305 | 0001f8ec 00000017 R_ARM_RELATIVE
306 | 0001f8f0 00000017 R_ARM_RELATIVE
307 | 0001f8f8 00000017 R_ARM_RELATIVE
308 | 0001f8fc 00000017 R_ARM_RELATIVE
309 | 0001f900 00000017 R_ARM_RELATIVE
310 | 0001f904 00000017 R_ARM_RELATIVE
311 | 0001f908 00000017 R_ARM_RELATIVE
312 | 0001f910 00000017 R_ARM_RELATIVE
313 | 0001f914 00000017 R_ARM_RELATIVE
314 | 0001f918 00000017 R_ARM_RELATIVE
315 | 0001f920 00000017 R_ARM_RELATIVE
316 | 0001f924 00000017 R_ARM_RELATIVE
317 | 0001f928 00000017 R_ARM_RELATIVE
318 | 0001f92c 00000017 R_ARM_RELATIVE
319 | 0001f930 00000017 R_ARM_RELATIVE
320 | 0001f938 00000017 R_ARM_RELATIVE
321 | 0001f93c 00000017 R_ARM_RELATIVE
322 | 0001f940 00000017 R_ARM_RELATIVE
323 | 0001f948 00000017 R_ARM_RELATIVE
324 | 0001f94c 00000017 R_ARM_RELATIVE
325 | 0001f950 00000017 R_ARM_RELATIVE
326 | 0001f954 00000017 R_ARM_RELATIVE
327 | 0001f958 00000017 R_ARM_RELATIVE
328 | 0001f960 00000017 R_ARM_RELATIVE
329 | 0001f964 00000017 R_ARM_RELATIVE
330 | 0001f968 00000017 R_ARM_RELATIVE
331 | 0001f970 00000017 R_ARM_RELATIVE
332 | 0001f974 00000017 R_ARM_RELATIVE
333 | 0001f978 00000017 R_ARM_RELATIVE
334 | 0001f97c 00000017 R_ARM_RELATIVE
335 | 0001f980 00000017 R_ARM_RELATIVE
336 | 0001f988 00000017 R_ARM_RELATIVE
337 | 0001f98c 00000017 R_ARM_RELATIVE
338 | 0001f990 00000017 R_ARM_RELATIVE
339 | 0001f998 00000017 R_ARM_RELATIVE
340 | 0001f99c 00000017 R_ARM_RELATIVE
341 | 0001f9a0 00000017 R_ARM_RELATIVE
342 | 0001f9a4 00000017 R_ARM_RELATIVE
343 | 0001f9a8 00000017 R_ARM_RELATIVE
344 | 0001f9b0 00000017 R_ARM_RELATIVE
345 | 0001f9b4 00000017 R_ARM_RELATIVE
346 | 0001f9b8 00000017 R_ARM_RELATIVE
347 | 0001f9c0 00000017 R_ARM_RELATIVE
348 | 0001f9c4 00000017 R_ARM_RELATIVE
349 | 0001f9c8 00000017 R_ARM_RELATIVE
350 | 0001f9cc 00000017 R_ARM_RELATIVE
351 | 0001f9d0 00000017 R_ARM_RELATIVE
352 | 0001f9d8 00000017 R_ARM_RELATIVE
353 | 0001f9dc 00000017 R_ARM_RELATIVE
354 | 0001f9e0 00000017 R_ARM_RELATIVE
355 | 0001f9e8 00000017 R_ARM_RELATIVE
356 | 0001f9ec 00000017 R_ARM_RELATIVE
357 | 0001f9f0 00000017 R_ARM_RELATIVE
358 | 0001f9f4 00000017 R_ARM_RELATIVE
359 | 0001f9f8 00000017 R_ARM_RELATIVE
360 | 0001fa00 00000017 R_ARM_RELATIVE
361 | 0001fa04 00000017 R_ARM_RELATIVE
362 | 0001fa08 00000017 R_ARM_RELATIVE
363 | 0001fa10 00000017 R_ARM_RELATIVE
364 | 0001fa14 00000017 R_ARM_RELATIVE
365 | 0001fa18 00000017 R_ARM_RELATIVE
366 | 0001fa1c 00000017 R_ARM_RELATIVE
367 | 0001fa20 00000017 R_ARM_RELATIVE
368 | 0001fa28 00000017 R_ARM_RELATIVE
369 | 0001fa2c 00000017 R_ARM_RELATIVE
370 | 0001fa30 00000017 R_ARM_RELATIVE
371 | 0001fa38 00000017 R_ARM_RELATIVE
372 | 0001fa3c 00000017 R_ARM_RELATIVE
373 | 0001fa40 00000017 R_ARM_RELATIVE
374 | 0001fa44 00000017 R_ARM_RELATIVE
375 | 0001fa48 00000017 R_ARM_RELATIVE
376 | 0001fa50 00000017 R_ARM_RELATIVE
377 | 0001fa54 00000017 R_ARM_RELATIVE
378 | 0001fa58 00000017 R_ARM_RELATIVE
379 | 0001fa60 00000017 R_ARM_RELATIVE
380 | 0001fa64 00000017 R_ARM_RELATIVE
381 | 0001fa68 00000017 R_ARM_RELATIVE
382 | 0001fa6c 00000017 R_ARM_RELATIVE
383 | 0001fa70 00000017 R_ARM_RELATIVE
384 | 0001fa78 00000017 R_ARM_RELATIVE
385 | 0001fa7c 00000017 R_ARM_RELATIVE
386 | 0001fa80 00000017 R_ARM_RELATIVE
387 | 0001fa88 00000017 R_ARM_RELATIVE
388 | 0001fa8c 00000017 R_ARM_RELATIVE
389 | 0001fa90 00000017 R_ARM_RELATIVE
390 | 0001fa94 00000017 R_ARM_RELATIVE
391 | 0001fa98 00000017 R_ARM_RELATIVE
392 | 0001faa0 00000017 R_ARM_RELATIVE
393 | 0001faa4 00000017 R_ARM_RELATIVE
394 | 0001faa8 00000017 R_ARM_RELATIVE
395 | 0001fab0 00000017 R_ARM_RELATIVE
396 | 0001fab4 00000017 R_ARM_RELATIVE
397 | 0001fab8 00000017 R_ARM_RELATIVE
398 | 0001fabc 00000017 R_ARM_RELATIVE
399 | 0001fac0 00000017 R_ARM_RELATIVE
400 | 0001fac8 00000017 R_ARM_RELATIVE
401 | 0001facc 00000017 R_ARM_RELATIVE
402 | 0001fad0 00000017 R_ARM_RELATIVE
403 | 0001fad8 00000017 R_ARM_RELATIVE
404 | 0001fadc 00000017 R_ARM_RELATIVE
405 | 0001fae0 00000017 R_ARM_RELATIVE
406 | 0001fae4 00000017 R_ARM_RELATIVE
407 | 0001fae8 00000017 R_ARM_RELATIVE
408 | 0001faf0 00000017 R_ARM_RELATIVE
409 | 0001faf4 00000017 R_ARM_RELATIVE
410 | 0001faf8 00000017 R_ARM_RELATIVE
411 | 0001fb00 00000017 R_ARM_RELATIVE
412 | 0001fb04 00000017 R_ARM_RELATIVE
413 | 0001fb08 00000017 R_ARM_RELATIVE
414 | 0001fb0c 00000017 R_ARM_RELATIVE
415 | 0001fb10 00000017 R_ARM_RELATIVE
416 | 0001fb18 00000017 R_ARM_RELATIVE
417 | 0001fb1c 00000017 R_ARM_RELATIVE
418 | 0001fb20 00000017 R_ARM_RELATIVE
419 | 0001fb28 00000017 R_ARM_RELATIVE
420 | 0001fb2c 00000017 R_ARM_RELATIVE
421 | 0001fb30 00000017 R_ARM_RELATIVE
422 | 0001fb34 00000017 R_ARM_RELATIVE
423 | 0001fb38 00000017 R_ARM_RELATIVE
424 | 0001fb40 00000017 R_ARM_RELATIVE
425 | 0001fb44 00000017 R_ARM_RELATIVE
426 | 0001fb48 00000017 R_ARM_RELATIVE
427 | 0001fb50 00000017 R_ARM_RELATIVE
428 | 0001fb54 00000017 R_ARM_RELATIVE
429 | 0001fb58 00000017 R_ARM_RELATIVE
430 | 0001fb5c 00000017 R_ARM_RELATIVE
431 | 0001fb60 00000017 R_ARM_RELATIVE
432 | 0001fb68 00000017 R_ARM_RELATIVE
433 | 0001fb6c 00000017 R_ARM_RELATIVE
434 | 0001fb70 00000017 R_ARM_RELATIVE
435 | 0001fb78 00000017 R_ARM_RELATIVE
436 | 0001fb7c 00000017 R_ARM_RELATIVE
437 | 0001fb80 00000017 R_ARM_RELATIVE
438 | 0001fb84 00000017 R_ARM_RELATIVE
439 | 0001fb88 00000017 R_ARM_RELATIVE
440 | 0001fb90 00000017 R_ARM_RELATIVE
441 | 0001fb94 00000017 R_ARM_RELATIVE
442 | 0001fb98 00000017 R_ARM_RELATIVE
443 | 0001fba0 00000017 R_ARM_RELATIVE
444 | 0001fba4 00000017 R_ARM_RELATIVE
445 | 0001fba8 00000017 R_ARM_RELATIVE
446 | 0001fbac 00000017 R_ARM_RELATIVE
447 | 0001fbb0 00000017 R_ARM_RELATIVE
448 | 0001fbb8 00000017 R_ARM_RELATIVE
449 | 0001fbbc 00000017 R_ARM_RELATIVE
450 | 0001fbc0 00000017 R_ARM_RELATIVE
451 | 0001fbc8 00000017 R_ARM_RELATIVE
452 | 0001fbcc 00000017 R_ARM_RELATIVE
453 | 0001fbd0 00000017 R_ARM_RELATIVE
454 | 0001fbdc 00000017 R_ARM_RELATIVE
455 | 0001fbe0 00000017 R_ARM_RELATIVE
456 | 0001fbe4 00000017 R_ARM_RELATIVE
457 | 0001fbe8 00000017 R_ARM_RELATIVE
458 | 0001fbf0 00000017 R_ARM_RELATIVE
459 | 0001fbf4 00000017 R_ARM_RELATIVE
460 | 0001fbf8 00000017 R_ARM_RELATIVE
461 | 0001fc04 00000017 R_ARM_RELATIVE
462 | 0001fc08 00000017 R_ARM_RELATIVE
463 | 0001fc0c 00000017 R_ARM_RELATIVE
464 | 0001fc10 00000017 R_ARM_RELATIVE
465 | 0001fc14 00000017 R_ARM_RELATIVE
466 | 0001fc18 00000017 R_ARM_RELATIVE
467 | 0001fc20 00000017 R_ARM_RELATIVE
468 | 0001fc24 00000017 R_ARM_RELATIVE
469 | 0001fc28 00000017 R_ARM_RELATIVE
470 | 0001fc34 00000017 R_ARM_RELATIVE
471 | 0001fc38 00000017 R_ARM_RELATIVE
472 | 0001fc3c 00000017 R_ARM_RELATIVE
473 | 0001fc40 00000017 R_ARM_RELATIVE
474 | 0001fc44 00000017 R_ARM_RELATIVE
475 | 0001fc48 00000017 R_ARM_RELATIVE
476 | 0001fc50 00000017 R_ARM_RELATIVE
477 | 0001fc54 00000017 R_ARM_RELATIVE
478 | 0001fc58 00000017 R_ARM_RELATIVE
479 | 0001fd68 00000017 R_ARM_RELATIVE
480 | 0001fd70 00000017 R_ARM_RELATIVE
481 | 0001fd74 00000017 R_ARM_RELATIVE
482 | 0001fd78 00000017 R_ARM_RELATIVE
483 | 0001fd84 00000017 R_ARM_RELATIVE
484 | 0001fd88 00000017 R_ARM_RELATIVE
485 | 0001fd8c 00000017 R_ARM_RELATIVE
486 | 0001fd90 00000017 R_ARM_RELATIVE
487 | 0001fd94 00000017 R_ARM_RELATIVE
488 | 0001fd98 00000017 R_ARM_RELATIVE
489 | 0001fda0 00000017 R_ARM_RELATIVE
490 | 0001fda4 00000017 R_ARM_RELATIVE
491 | 0001fda8 00000017 R_ARM_RELATIVE
492 | 0001fdac 00000017 R_ARM_RELATIVE
493 | 0001fdb0 00000017 R_ARM_RELATIVE
494 | 0001fdb8 00000017 R_ARM_RELATIVE
495 | 0001fdbc 00000017 R_ARM_RELATIVE
496 | 0001fdc0 00000017 R_ARM_RELATIVE
497 | 0001fdc4 00000017 R_ARM_RELATIVE
498 | 0001fdc8 00000017 R_ARM_RELATIVE
499 | 0001fdcc 00000017 R_ARM_RELATIVE
500 | 0001fdd0 00000017 R_ARM_RELATIVE
501 | 0001fdd4 00000017 R_ARM_RELATIVE
502 | 0001fdd8 00000017 R_ARM_RELATIVE
503 | 0001fddc 00000017 R_ARM_RELATIVE
504 | 0001fde0 00000017 R_ARM_RELATIVE
505 | 0001fde4 00000017 R_ARM_RELATIVE
506 | 0001fde8 00000017 R_ARM_RELATIVE
507 | 0001fdec 00000017 R_ARM_RELATIVE
508 | 0001fdf0 00000017 R_ARM_RELATIVE
509 | 0001fdf4 00000017 R_ARM_RELATIVE
510 | 0001fdf8 00000017 R_ARM_RELATIVE
511 | 0001fdfc 00000017 R_ARM_RELATIVE
512 | 0001fe00 00000017 R_ARM_RELATIVE
513 | 0001fe04 00000017 R_ARM_RELATIVE
514 | 0001fe08 00000017 R_ARM_RELATIVE
515 | 0001fe0c 00000017 R_ARM_RELATIVE
516 | 0001fe10 00000017 R_ARM_RELATIVE
517 | 0001fe14 00000017 R_ARM_RELATIVE
518 | 0001fe18 00000017 R_ARM_RELATIVE
519 | 0001fe1c 00000017 R_ARM_RELATIVE
520 | 0001fe20 00000017 R_ARM_RELATIVE
521 | 0001fe24 00000017 R_ARM_RELATIVE
522 | 0001fe28 00000017 R_ARM_RELATIVE
523 | 0001fe2c 00000017 R_ARM_RELATIVE
524 | 0001fe30 00000017 R_ARM_RELATIVE
525 | 0001fe34 00000017 R_ARM_RELATIVE
526 | 0001fe38 00000017 R_ARM_RELATIVE
527 | 0001fe3c 00000017 R_ARM_RELATIVE
528 | 0001fe40 00000017 R_ARM_RELATIVE
529 | 0001fe44 00000017 R_ARM_RELATIVE
530 | 0001fe4c 00000017 R_ARM_RELATIVE
531 | 0001fe50 00000017 R_ARM_RELATIVE
532 | 0001fe54 00000017 R_ARM_RELATIVE
533 | 00020004 00000017 R_ARM_RELATIVE
534 | 00020008 00000017 R_ARM_RELATIVE
535 | 0002000c 00000017 R_ARM_RELATIVE
536 | 00020010 00000017 R_ARM_RELATIVE
537 | 00020014 00000017 R_ARM_RELATIVE
538 | 00020018 00000017 R_ARM_RELATIVE
539 | 0002001c 00000017 R_ARM_RELATIVE
540 | 00020020 00000017 R_ARM_RELATIVE
541 | 00020024 00000017 R_ARM_RELATIVE
542 | 00020028 00000017 R_ARM_RELATIVE
543 | 0002002c 00000017 R_ARM_RELATIVE
544 | 00020030 00000017 R_ARM_RELATIVE
545 | 00020034 00000017 R_ARM_RELATIVE
546 | 00020038 00000017 R_ARM_RELATIVE
547 | 0002003c 00000017 R_ARM_RELATIVE
548 | 00020070 00000017 R_ARM_RELATIVE
549 | 00020074 00000017 R_ARM_RELATIVE
550 | 00020078 00000017 R_ARM_RELATIVE
551 | 00020080 00000017 R_ARM_RELATIVE
552 | 00020084 00000017 R_ARM_RELATIVE
553 | 0001fd80 00000415 R_ARM_GLOB_DAT 00000000 strcmp
554 | 0001fd6c 00001315 R_ARM_GLOB_DAT 00000000 __stack_chk_guard
555 | 0001fd9c 00002615 R_ARM_GLOB_DAT 00000000 dlsym
556 | 0001fd7c 00005115 R_ARM_GLOB_DAT 00000000 strcasecmp
557 | 0001fdb4 00008315 R_ARM_GLOB_DAT 00000000 __sF
558 | 0001fe48 00016615 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exid
559 |
560 | Relocation section '.rel.plt' at offset 0x5978 contains 51 entries:
561 | Offset Info Type Sym.Value Sym. Name
562 | 0001fe64 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit
563 | 0001fe68 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize
564 | 0001fe6c 00000416 R_ARM_JUMP_SLOT 00000000 strcmp
565 | 0001fe70 00000516 R_ARM_JUMP_SLOT 00000000 __android_log_print
566 | 0001fe74 00000616 R_ARM_JUMP_SLOT 00000000 getpid
567 | 0001fe78 00000716 R_ARM_JUMP_SLOT 00000000 kill
568 | 0001fe7c 00000816 R_ARM_JUMP_SLOT 00000000 exit
569 | 0001fe80 00000a16 R_ARM_JUMP_SLOT 00000000 access
570 | 0001fe84 00000b16 R_ARM_JUMP_SLOT 00000000 mprotect
571 | 0001fe88 00000c16 R_ARM_JUMP_SLOT 00000000 fopen
572 | 0001fe8c 00000d16 R_ARM_JUMP_SLOT 00000000 memset
573 | 0001fe90 00000e16 R_ARM_JUMP_SLOT 00000000 fgets
574 | 0001fe94 00000f16 R_ARM_JUMP_SLOT 00000000 sscanf
575 | 0001fe98 00001016 R_ARM_JUMP_SLOT 00000000 strrchr
576 | 0001fe9c 00001116 R_ARM_JUMP_SLOT 00000000 fclose
577 | 0001fea0 00001216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail
578 | 0001fea4 00001416 R_ARM_JUMP_SLOT 00000000 dlopen
579 | 0001fea8 00001516 R_ARM_JUMP_SLOT 00000000 dlclose
580 | 0001feac 00001616 R_ARM_JUMP_SLOT 00000000 memcpy
581 | 0001feb0 00001716 R_ARM_JUMP_SLOT 00000000 memmove
582 | 0001feb4 00001916 R_ARM_JUMP_SLOT 00000000 strlen
583 | 0001feb8 00001a16 R_ARM_JUMP_SLOT 00000000 malloc
584 | 0001febc 00001b16 R_ARM_JUMP_SLOT 00000000 lseek
585 | 0001fec0 00001c16 R_ARM_JUMP_SLOT 00000000 memcmp
586 | 0001fec4 00001d16 R_ARM_JUMP_SLOT 00000000 snprintf
587 | 0001fec8 00001e16 R_ARM_JUMP_SLOT 00000000 readlink
588 | 0001fecc 00001f16 R_ARM_JUMP_SLOT 00000000 read
589 | 0001fed0 00002616 R_ARM_JUMP_SLOT 00000000 dlsym
590 | 0001fed4 00002716 R_ARM_JUMP_SLOT 00000000 open
591 | 0001fed8 00002816 R_ARM_JUMP_SLOT 00000000 getenv
592 | 0001fedc 00002916 R_ARM_JUMP_SLOT 00000000 strtoul
593 | 0001fee0 00002d16 R_ARM_JUMP_SLOT 00000000 popen
594 | 0001fee4 00002e16 R_ARM_JUMP_SLOT 00000000 pclose
595 | 0001fee8 00002f16 R_ARM_JUMP_SLOT 00000000 fstat
596 | 0001feec 00003016 R_ARM_JUMP_SLOT 00000000 close
597 | 0001fef0 00003116 R_ARM_JUMP_SLOT 00000000 write
598 | 0001fef4 00003216 R_ARM_JUMP_SLOT 00000000 calloc
599 | 0001fef8 00003316 R_ARM_JUMP_SLOT 00000000 free
600 | 0001fefc 00003416 R_ARM_JUMP_SLOT 00000000 sprintf
601 | 0001ff00 00003516 R_ARM_JUMP_SLOT 00000000 __errno
602 | 0001ff04 00003616 R_ARM_JUMP_SLOT 00000000 strchr
603 | 0001ff08 00003716 R_ARM_JUMP_SLOT 00000000 strstr
604 | 0001ff0c 00003816 R_ARM_JUMP_SLOT 00000000 strtok
605 | 0001ff10 00003c16 R_ARM_JUMP_SLOT 00000000 fork
606 | 0001ff14 00003d16 R_ARM_JUMP_SLOT 00000000 getpriority
607 | 0001ff18 00003e16 R_ARM_JUMP_SLOT 00000000 setpriority
608 | 0001ff1c 00003f16 R_ARM_JUMP_SLOT 00000000 sleep
609 | 0001ff20 00004116 R_ARM_JUMP_SLOT 00000000 strcpy
610 | 0001ff24 00004216 R_ARM_JUMP_SLOT 00000000 setenv
611 | 0001ff28 00004316 R_ARM_JUMP_SLOT 00000000 unsetenv
612 | 0001ff2c 00004416 R_ARM_JUMP_SLOT 00000000 mmap
613 |
614 | There are no unwind sections in this file.
615 |
616 | Symbol table '.dynsym' contains 393 entries:
617 | Num: Value Size Type Bind Vis Ndx Name
618 | 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
619 | 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize
620 | 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit
621 | 3: 00017d37 10 FUNC WEAK DEFAULT 15 __aeabi_unwind_cpp_pr1
622 | 4: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp
623 | 5: 00000000 0 FUNC GLOBAL DEFAULT UND __android_log_print
624 | 6: 00000000 0 FUNC GLOBAL DEFAULT UND getpid
625 | 7: 00000000 0 FUNC GLOBAL DEFAULT UND kill
626 | 8: 00000000 0 FUNC GLOBAL DEFAULT UND exit
627 | 9: 00017d2d 10 FUNC GLOBAL DEFAULT 15 __aeabi_unwind_cpp_pr0
628 | 10: 00000000 0 FUNC GLOBAL DEFAULT UND access
629 | 11: 00000000 0 FUNC GLOBAL DEFAULT UND mprotect
630 | 12: 00000000 0 FUNC GLOBAL DEFAULT UND fopen
631 | 13: 00000000 0 FUNC GLOBAL DEFAULT UND memset
632 | 14: 00000000 0 FUNC GLOBAL DEFAULT UND fgets
633 | 15: 00000000 0 FUNC GLOBAL DEFAULT UND sscanf
634 | 16: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr
635 | 17: 00000000 0 FUNC GLOBAL DEFAULT UND fclose
636 | 18: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail
637 | 19: 00000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard
638 | 20: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen
639 | 21: 00000000 0 FUNC GLOBAL DEFAULT UND dlclose
640 | 22: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy
641 | 23: 00000000 0 FUNC GLOBAL DEFAULT UND memmove
642 | 24: 00005add 116 FUNC GLOBAL DEFAULT 7 JNI_OnLoad
643 | 25: 00000000 0 FUNC GLOBAL DEFAULT UND strlen
644 | 26: 00000000 0 FUNC GLOBAL DEFAULT UND malloc
645 | 27: 00000000 0 FUNC GLOBAL DEFAULT UND lseek
646 | 28: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp
647 | 29: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf
648 | 30: 00000000 0 FUNC GLOBAL DEFAULT UND readlink
649 | 31: 00000000 0 FUNC GLOBAL DEFAULT UND read
650 | 32: 00007a05 22 FUNC WEAK DEFAULT 7 _ZNSt12__node_alloc8alloc
651 | 33: 00015305 100 FUNC WEAK DEFAULT 15 _Znwj
652 | 34: 000160d5 8 FUNC GLOBAL DEFAULT 15 _ZNSt12__node_alloc11_M_a
653 | 35: 00007a31 18 FUNC WEAK DEFAULT 7 _ZNSt12__node_alloc10deal
654 | 36: 00014995 12 FUNC WEAK DEFAULT 15 _ZdlPv
655 | 37: 000160dd 8 FUNC GLOBAL DEFAULT 15 _ZNSt12__node_alloc13_M_d
656 | 38: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym
657 | 39: 00000000 0 FUNC GLOBAL DEFAULT UND open
658 | 40: 00000000 0 FUNC GLOBAL DEFAULT UND getenv
659 | 41: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul
660 | 42: 00007c29 312 FUNC GLOBAL DEFAULT 7 _ZN3art11InitLoggingEPPc
661 | 43: 00007d61 328 FUNC GLOBAL DEFAULT 7 _ZN3aoc7dex2oatEiPPc
662 | 44: 00007ea9 204 FUNC GLOBAL DEFAULT 7 _Z16dvmPrepForDexOptPKc16
663 | 45: 00000000 0 FUNC GLOBAL DEFAULT UND popen
664 | 46: 00000000 0 FUNC GLOBAL DEFAULT UND pclose
665 | 47: 00000000 0 FUNC GLOBAL DEFAULT UND fstat
666 | 48: 00000000 0 FUNC GLOBAL DEFAULT UND close
667 | 49: 00000000 0 FUNC GLOBAL DEFAULT UND write
668 | 50: 00000000 0 FUNC GLOBAL DEFAULT UND calloc
669 | 51: 00000000 0 FUNC GLOBAL DEFAULT UND free
670 | 52: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf
671 | 53: 00000000 0 FUNC GLOBAL DEFAULT UND __errno
672 | 54: 00000000 0 FUNC GLOBAL DEFAULT UND strchr
673 | 55: 00000000 0 FUNC GLOBAL DEFAULT UND strstr
674 | 56: 00000000 0 FUNC GLOBAL DEFAULT UND strtok
675 | 57: 00015b4d 100 FUNC GLOBAL DEFAULT 15 _ZSt24__stl_throw_length_
676 | 58: 000153a9 388 FUNC GLOBAL DEFAULT 15 __gxx_personality_v0
677 | 59: 00014311 0 FUNC GLOBAL DEFAULT 15 __cxa_end_cleanup
678 | 60: 00000000 0 FUNC GLOBAL DEFAULT UND fork
679 | 61: 00000000 0 FUNC GLOBAL DEFAULT UND getpriority
680 | 62: 00000000 0 FUNC GLOBAL DEFAULT UND setpriority
681 | 63: 00000000 0 FUNC GLOBAL DEFAULT UND sleep
682 | 64: 00015c79 100 FUNC GLOBAL DEFAULT 15 _ZSt24__stl_throw_out_of_
683 | 65: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy
684 | 66: 00000000 0 FUNC GLOBAL DEFAULT UND setenv
685 | 67: 00000000 0 FUNC GLOBAL DEFAULT UND unsetenv
686 | 68: 00000000 0 FUNC GLOBAL DEFAULT UND mmap
687 | 69: 00000000 0 FUNC GLOBAL DEFAULT UND strcat
688 | 70: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp
689 | 71: 00000000 0 FUNC GLOBAL DEFAULT UND system
690 | 72: 00000000 0 FUNC GLOBAL DEFAULT UND remove
691 | 73: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit
692 | 74: 00016bf1 18 FUNC GLOBAL DEFAULT 15 __aeabi_uidivmod
693 | 75: 00016b71 0 FUNC GLOBAL DEFAULT 15 __aeabi_uidiv
694 | 76: 00000000 0 FUNC GLOBAL DEFAULT UND vsprintf
695 | 77: 00000000 0 FUNC GLOBAL DEFAULT UND adler32
696 | 78: 0001538d 20 FUNC WEAK DEFAULT 15 _Znaj
697 | 79: 00000000 0 FUNC GLOBAL DEFAULT UND printf
698 | 80: 00000000 0 FUNC GLOBAL DEFAULT UND raise
699 | 81: 00000000 0 FUNC GLOBAL DEFAULT UND strcasecmp
700 | 82: 00000000 0 FUNC GLOBAL DEFAULT UND crc32
701 | 83: 00000000 0 FUNC GLOBAL DEFAULT UND deflateInit2_
702 | 84: 00000000 0 FUNC GLOBAL DEFAULT UND deflateEnd
703 | 85: 00000000 0 FUNC GLOBAL DEFAULT UND deflate
704 | 86: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite
705 | 87: 00000000 0 FUNC GLOBAL DEFAULT UND fread
706 | 88: 00000000 0 FUNC GLOBAL DEFAULT UND mkstemp
707 | 89: 00000000 0 FUNC GLOBAL DEFAULT UND fdopen
708 | 90: 00000000 0 FUNC GLOBAL DEFAULT UND qsort
709 | 91: 00000000 0 FUNC GLOBAL DEFAULT UND strdup
710 | 92: 00000000 0 FUNC GLOBAL DEFAULT UND fseeko
711 | 93: 00000000 0 FUNC GLOBAL DEFAULT UND ftello
712 | 94: 00000000 0 FUNC GLOBAL DEFAULT UND rename
713 | 95: 00000000 0 FUNC GLOBAL DEFAULT UND umask
714 | 96: 00000000 0 FUNC GLOBAL DEFAULT UND chmod
715 | 97: 00000000 0 FUNC GLOBAL DEFAULT UND putc
716 | 98: 00000000 0 FUNC GLOBAL DEFAULT UND realloc
717 | 99: 00000000 0 FUNC GLOBAL DEFAULT UND time
718 | 100: 00000000 0 FUNC GLOBAL DEFAULT UND localtime
719 | 101: 00000000 0 FUNC GLOBAL DEFAULT UND mktime
720 | 102: 00000000 0 FUNC GLOBAL DEFAULT UND inflateEnd
721 | 103: 00000000 0 FUNC GLOBAL DEFAULT UND inflateInit2_
722 | 104: 00000000 0 FUNC GLOBAL DEFAULT UND inflate
723 | 105: 00016b49 18 FUNC GLOBAL DEFAULT 15 __gnu_thumb1_case_sqi
724 | 106: 00000000 0 FUNC GLOBAL DEFAULT UND stat
725 | 107: 00000000 0 FUNC GLOBAL DEFAULT UND clearerr
726 | 108: 00000000 0 FUNC GLOBAL DEFAULT UND memchr
727 | 109: 00016b5d 18 FUNC GLOBAL DEFAULT 15 __gnu_thumb1_case_uqi
728 | 110: 00000000 0 FUNC GLOBAL DEFAULT UND pread
729 | 111: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_self
730 | 112: 000180b8 42 FUNC GLOBAL DEFAULT 15 _Unwind_Resume
731 | 113: 00000000 0 FUNC GLOBAL DEFAULT UND abort
732 | 114: 00014321 112 FUNC GLOBAL DEFAULT 15 __cxa_type_match
733 | 115: 00014391 60 FUNC GLOBAL DEFAULT 15 __cxa_begin_cleanup
734 | 116: 00014411 292 FUNC GLOBAL DEFAULT 15 __cxa_call_unexpected
735 | 117: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock
736 | 118: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock
737 | 119: 00000000 0 FUNC GLOBAL DEFAULT UND munmap
738 | 120: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy
739 | 121: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete
740 | 122: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific
741 | 123: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific
742 | 124: 0001808c 42 FUNC GLOBAL DEFAULT 15 _Unwind_RaiseException
743 | 125: 00017997 16 FUNC GLOBAL DEFAULT 15 _Unwind_DeleteException
744 | 126: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create
745 | 127: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init
746 | 128: 000149a1 8 FUNC WEAK DEFAULT 15 _ZdaPv
747 | 129: 00000000 0 FUNC GLOBAL DEFAULT UND __assert2
748 | 130: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf
749 | 131: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF
750 | 132: 00018479 20 FUNC GLOBAL DEFAULT 15 _Unwind_GetLanguageSpecif
751 | 133: 000179a7 52 FUNC GLOBAL DEFAULT 15 _Unwind_VRS_Get
752 | 134: 0001846f 10 FUNC GLOBAL DEFAULT 15 _Unwind_GetRegionStart
753 | 135: 000179f1 52 FUNC GLOBAL DEFAULT 15 _Unwind_VRS_Set
754 | 136: 00018449 38 FUNC GLOBAL DEFAULT 15 __gnu_unwind_frame
755 | 137: 0001fbcc 8 OBJECT WEAK DEFAULT UND _ZTIv
756 | 138: 0001580d 8 FUNC GLOBAL DEFAULT 15 _ZNKSt17__Named_exception
757 | 139: 00015815 44 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionD
758 | 140: 0001f740 20 OBJECT GLOBAL DEFAULT UND _ZTVSt17__Named_exception
759 | 141: 00015815 44 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionD
760 | 142: 00015841 18 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionD
761 | 143: 00015855 28 FUNC GLOBAL DEFAULT 15 _ZNSt11logic_errorD2Ev
762 | 144: 0001f768 20 OBJECT GLOBAL DEFAULT UND _ZTVSt11logic_error
763 | 145: 00015855 28 FUNC GLOBAL DEFAULT 15 _ZNSt11logic_errorD1Ev
764 | 146: 00015871 18 FUNC GLOBAL DEFAULT 15 _ZNSt11logic_errorD0Ev
765 | 147: 00015885 28 FUNC GLOBAL DEFAULT 15 _ZNSt12domain_errorD2Ev
766 | 148: 0001f6c8 20 OBJECT GLOBAL DEFAULT UND _ZTVSt12domain_error
767 | 149: 00015885 28 FUNC GLOBAL DEFAULT 15 _ZNSt12domain_errorD1Ev
768 | 150: 000158a1 18 FUNC GLOBAL DEFAULT 15 _ZNSt12domain_errorD0Ev
769 | 151: 000158b5 28 FUNC GLOBAL DEFAULT 15 _ZNSt16invalid_argumentD2
770 | 152: 0001f6f8 20 OBJECT GLOBAL DEFAULT UND _ZTVSt16invalid_argument
771 | 153: 000158b5 28 FUNC GLOBAL DEFAULT 15 _ZNSt16invalid_argumentD1
772 | 154: 000158d1 18 FUNC GLOBAL DEFAULT 15 _ZNSt16invalid_argumentD0
773 | 155: 000158e5 28 FUNC GLOBAL DEFAULT 15 _ZNSt12length_errorD2Ev
774 | 156: 0001f798 20 OBJECT GLOBAL DEFAULT UND _ZTVSt12length_error
775 | 157: 000158e5 28 FUNC GLOBAL DEFAULT 15 _ZNSt12length_errorD1Ev
776 | 158: 00015901 18 FUNC GLOBAL DEFAULT 15 _ZNSt12length_errorD0Ev
777 | 159: 00015915 28 FUNC GLOBAL DEFAULT 15 _ZNSt12out_of_rangeD2Ev
778 | 160: 0001f780 20 OBJECT GLOBAL DEFAULT UND _ZTVSt12out_of_range
779 | 161: 00015915 28 FUNC GLOBAL DEFAULT 15 _ZNSt12out_of_rangeD1Ev
780 | 162: 00015931 18 FUNC GLOBAL DEFAULT 15 _ZNSt12out_of_rangeD0Ev
781 | 163: 00015945 28 FUNC GLOBAL DEFAULT 15 _ZNSt13runtime_errorD2Ev
782 | 164: 0001f680 20 OBJECT GLOBAL DEFAULT UND _ZTVSt13runtime_error
783 | 165: 00015945 28 FUNC GLOBAL DEFAULT 15 _ZNSt13runtime_errorD1Ev
784 | 166: 00015961 18 FUNC GLOBAL DEFAULT 15 _ZNSt13runtime_errorD0Ev
785 | 167: 00015975 28 FUNC GLOBAL DEFAULT 15 _ZNSt11range_errorD2Ev
786 | 168: 0001f7c0 20 OBJECT GLOBAL DEFAULT UND _ZTVSt11range_error
787 | 169: 00015975 28 FUNC GLOBAL DEFAULT 15 _ZNSt11range_errorD1Ev
788 | 170: 00015991 18 FUNC GLOBAL DEFAULT 15 _ZNSt11range_errorD0Ev
789 | 171: 000159a5 28 FUNC GLOBAL DEFAULT 15 _ZNSt14overflow_errorD2Ev
790 | 172: 0001f698 20 OBJECT GLOBAL DEFAULT UND _ZTVSt14overflow_error
791 | 173: 000159a5 28 FUNC GLOBAL DEFAULT 15 _ZNSt14overflow_errorD1Ev
792 | 174: 000159c1 18 FUNC GLOBAL DEFAULT 15 _ZNSt14overflow_errorD0Ev
793 | 175: 000159d5 28 FUNC GLOBAL DEFAULT 15 _ZNSt15underflow_errorD2E
794 | 176: 0001f6b0 20 OBJECT GLOBAL DEFAULT UND _ZTVSt15underflow_error
795 | 177: 000159d5 28 FUNC GLOBAL DEFAULT 15 _ZNSt15underflow_errorD1E
796 | 178: 000159f1 18 FUNC GLOBAL DEFAULT 15 _ZNSt15underflow_errorD0E
797 | 179: 00015a05 100 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionC
798 | 180: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy
799 | 181: 00015a05 100 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionC
800 | 182: 00015a69 108 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionC
801 | 183: 00015a69 108 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptionC
802 | 184: 00015ad5 120 FUNC GLOBAL DEFAULT 15 _ZNSt17__Named_exceptiona
803 | 185: 0001f758 12 OBJECT GLOBAL DEFAULT UND _ZTISt12length_error
804 | 186: 00015bb1 100 FUNC GLOBAL DEFAULT 15 _ZSt25__stl_throw_runtime
805 | 187: 0001f7d8 12 OBJECT GLOBAL DEFAULT UND _ZTISt13runtime_error
806 | 188: 00015c15 100 FUNC GLOBAL DEFAULT 15 _ZSt23__stl_throw_range_e
807 | 189: 0001f728 12 OBJECT GLOBAL DEFAULT UND _ZTISt11range_error
808 | 190: 0001f71c 12 OBJECT GLOBAL DEFAULT UND _ZTISt12out_of_range
809 | 191: 00015cdd 100 FUNC GLOBAL DEFAULT 15 _ZSt28__stl_throw_invalid
810 | 192: 0001f674 12 OBJECT GLOBAL DEFAULT UND _ZTISt16invalid_argument
811 | 193: 00015d41 100 FUNC GLOBAL DEFAULT 15 _ZSt26__stl_throw_overflo
812 | 194: 0001f6e0 12 OBJECT GLOBAL DEFAULT UND _ZTISt14overflow_error
813 | 195: 0001def0 22 OBJECT GLOBAL DEFAULT 15 _ZTSSt17__Named_exception
814 | 196: 0001f7b0 12 OBJECT GLOBAL DEFAULT UND _ZTISt17__Named_exception
815 | 197: 0001dee0 16 OBJECT GLOBAL DEFAULT 15 _ZTSSt11logic_error
816 | 198: 0001f6ec 12 OBJECT GLOBAL DEFAULT UND _ZTISt11logic_error
817 | 199: 0001dea0 18 OBJECT GLOBAL DEFAULT 15 _ZTSSt13runtime_error
818 | 200: 0001df2c 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12domain_error
819 | 201: 0001f710 12 OBJECT GLOBAL DEFAULT UND _ZTISt12domain_error
820 | 202: 0001deb4 21 OBJECT GLOBAL DEFAULT 15 _ZTSSt16invalid_argument
821 | 203: 0001df40 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12length_error
822 | 204: 0001decc 17 OBJECT GLOBAL DEFAULT 15 _ZTSSt12out_of_range
823 | 205: 0001df08 16 OBJECT GLOBAL DEFAULT 15 _ZTSSt11range_error
824 | 206: 0001df18 19 OBJECT GLOBAL DEFAULT 15 _ZTSSt14overflow_error
825 | 207: 0001df54 20 OBJECT GLOBAL DEFAULT 15 _ZTSSt15underflow_error
826 | 208: 0001f734 12 OBJECT GLOBAL DEFAULT UND _ZTISt15underflow_error
827 | 209: 00015dd9 100 FUNC GLOBAL DEFAULT 15 _ZNSt14__malloc_alloc8all
828 | 210: 00015e3d 40 FUNC GLOBAL DEFAULT 15 _ZNSt14__malloc_alloc18se
829 | 211: 000164b9 8 FUNC GLOBAL DEFAULT 15 _ZNSt4priv14_Pthread_allo
830 | 212: 000164c1 8 FUNC GLOBAL DEFAULT 15 _ZNSt4priv14_Pthread_allo
831 | 213: 000164c9 8 FUNC GLOBAL DEFAULT 15 _ZNSt4priv14_Pthread_allo
832 | 214: 000164d1 8 FUNC GLOBAL DEFAULT 15 _ZNSt4priv14_Pthread_allo
833 | 215: 000164d9 8 FUNC GLOBAL DEFAULT 15 _ZNSt4priv14_Pthread_allo
834 | 216: 000164e1 8 FUNC GLOBAL DEFAULT 15 _ZNSt4priv14_Pthread_allo
835 | 217: 0001dfe8 2 OBJECT WEAK DEFAULT 15 _ZTSv
836 | 218: 0001dfec 3 OBJECT WEAK DEFAULT 15 _ZTSPv
837 | 219: 0001dff0 4 OBJECT WEAK DEFAULT 15 _ZTSPKv
838 | 220: 0001dff4 2 OBJECT WEAK DEFAULT 15 _ZTSb
839 | 221: 0001dff8 3 OBJECT WEAK DEFAULT 15 _ZTSPb
840 | 222: 0001dffc 4 OBJECT WEAK DEFAULT 15 _ZTSPKb
841 | 223: 0001e000 2 OBJECT WEAK DEFAULT 15 _ZTSw
842 | 224: 0001e004 3 OBJECT WEAK DEFAULT 15 _ZTSPw
843 | 225: 0001e008 4 OBJECT WEAK DEFAULT 15 _ZTSPKw
844 | 226: 0001e00c 3 OBJECT WEAK DEFAULT 15 _ZTSDs
845 | 227: 0001e010 4 OBJECT WEAK DEFAULT 15 _ZTSPDs
846 | 228: 0001e014 5 OBJECT WEAK DEFAULT 15 _ZTSPKDs
847 | 229: 0001e01c 3 OBJECT WEAK DEFAULT 15 _ZTSDi
848 | 230: 0001e020 4 OBJECT WEAK DEFAULT 15 _ZTSPDi
849 | 231: 0001e024 5 OBJECT WEAK DEFAULT 15 _ZTSPKDi
850 | 232: 0001e02c 2 OBJECT WEAK DEFAULT 15 _ZTSc
851 | 233: 0001e030 3 OBJECT WEAK DEFAULT 15 _ZTSPc
852 | 234: 0001e034 4 OBJECT WEAK DEFAULT 15 _ZTSPKc
853 | 235: 0001e038 2 OBJECT WEAK DEFAULT 15 _ZTSa
854 | 236: 0001e03c 3 OBJECT WEAK DEFAULT 15 _ZTSPa
855 | 237: 0001e040 4 OBJECT WEAK DEFAULT 15 _ZTSPKa
856 | 238: 0001e044 2 OBJECT WEAK DEFAULT 15 _ZTSh
857 | 239: 0001e048 3 OBJECT WEAK DEFAULT 15 _ZTSPh
858 | 240: 0001e04c 4 OBJECT WEAK DEFAULT 15 _ZTSPKh
859 | 241: 0001e050 2 OBJECT WEAK DEFAULT 15 _ZTSs
860 | 242: 0001e054 3 OBJECT WEAK DEFAULT 15 _ZTSPs
861 | 243: 0001e058 4 OBJECT WEAK DEFAULT 15 _ZTSPKs
862 | 244: 0001e05c 2 OBJECT WEAK DEFAULT 15 _ZTSt
863 | 245: 0001e060 3 OBJECT WEAK DEFAULT 15 _ZTSPt
864 | 246: 0001e064 4 OBJECT WEAK DEFAULT 15 _ZTSPKt
865 | 247: 0001e068 2 OBJECT WEAK DEFAULT 15 _ZTSi
866 | 248: 0001e06c 3 OBJECT WEAK DEFAULT 15 _ZTSPi
867 | 249: 0001e070 4 OBJECT WEAK DEFAULT 15 _ZTSPKi
868 | 250: 0001e074 2 OBJECT WEAK DEFAULT 15 _ZTSj
869 | 251: 0001e078 3 OBJECT WEAK DEFAULT 15 _ZTSPj
870 | 252: 0001e07c 4 OBJECT WEAK DEFAULT 15 _ZTSPKj
871 | 253: 0001e080 2 OBJECT WEAK DEFAULT 15 _ZTSl
872 | 254: 0001e084 3 OBJECT WEAK DEFAULT 15 _ZTSPl
873 | 255: 0001e088 4 OBJECT WEAK DEFAULT 15 _ZTSPKl
874 | 256: 0001e08c 2 OBJECT WEAK DEFAULT 15 _ZTSm
875 | 257: 0001e090 3 OBJECT WEAK DEFAULT 15 _ZTSPm
876 | 258: 0001e094 4 OBJECT WEAK DEFAULT 15 _ZTSPKm
877 | 259: 0001e098 2 OBJECT WEAK DEFAULT 15 _ZTSx
878 | 260: 0001e09c 3 OBJECT WEAK DEFAULT 15 _ZTSPx
879 | 261: 0001e0a0 4 OBJECT WEAK DEFAULT 15 _ZTSPKx
880 | 262: 0001e0a4 2 OBJECT WEAK DEFAULT 15 _ZTSy
881 | 263: 0001e0a8 3 OBJECT WEAK DEFAULT 15 _ZTSPy
882 | 264: 0001e0ac 4 OBJECT WEAK DEFAULT 15 _ZTSPKy
883 | 265: 0001e0b0 2 OBJECT WEAK DEFAULT 15 _ZTSf
884 | 266: 0001e0b4 3 OBJECT WEAK DEFAULT 15 _ZTSPf
885 | 267: 0001e0b8 4 OBJECT WEAK DEFAULT 15 _ZTSPKf
886 | 268: 0001e0bc 2 OBJECT WEAK DEFAULT 15 _ZTSd
887 | 269: 0001e0c0 3 OBJECT WEAK DEFAULT 15 _ZTSPd
888 | 270: 0001e0c4 4 OBJECT WEAK DEFAULT 15 _ZTSPKd
889 | 271: 0001e0c8 2 OBJECT WEAK DEFAULT 15 _ZTSe
890 | 272: 0001e0cc 3 OBJECT WEAK DEFAULT 15 _ZTSPe
891 | 273: 0001e0d0 4 OBJECT WEAK DEFAULT 15 _ZTSPKe
892 | 274: 0001e0d4 3 OBJECT WEAK DEFAULT 15 _ZTSDf
893 | 275: 0001e0d8 4 OBJECT WEAK DEFAULT 15 _ZTSPDf
894 | 276: 0001e0dc 5 OBJECT WEAK DEFAULT 15 _ZTSPKDf
895 | 277: 0001e0e4 3 OBJECT WEAK DEFAULT 15 _ZTSDd
896 | 278: 0001e0e8 4 OBJECT WEAK DEFAULT 15 _ZTSPDd
897 | 279: 0001e0ec 5 OBJECT WEAK DEFAULT 15 _ZTSPKDd
898 | 280: 0001e0f4 3 OBJECT WEAK DEFAULT 15 _ZTSDe
899 | 281: 0001e0f8 4 OBJECT WEAK DEFAULT 15 _ZTSPDe
900 | 282: 0001e0fc 5 OBJECT WEAK DEFAULT 15 _ZTSPKDe
901 | 283: 0001e104 3 OBJECT WEAK DEFAULT 15 _ZTSDn
902 | 284: 0001e108 4 OBJECT WEAK DEFAULT 15 _ZTSPDn
903 | 285: 0001e10c 5 OBJECT WEAK DEFAULT 15 _ZTSPKDn
904 | 286: 0001f83c 16 OBJECT WEAK DEFAULT UND _ZTIPKDn
905 | 287: 0001f85c 8 OBJECT WEAK DEFAULT UND _ZTIDn
906 | 288: 0001f84c 16 OBJECT WEAK DEFAULT UND _ZTIPDn
907 | 289: 0001f864 16 OBJECT WEAK DEFAULT UND _ZTIPKDe
908 | 290: 0001f884 8 OBJECT WEAK DEFAULT UND _ZTIDe
909 | 291: 0001f874 16 OBJECT WEAK DEFAULT UND _ZTIPDe
910 | 292: 0001f88c 16 OBJECT WEAK DEFAULT UND _ZTIPKDd
911 | 293: 0001f8ac 8 OBJECT WEAK DEFAULT UND _ZTIDd
912 | 294: 0001f89c 16 OBJECT WEAK DEFAULT UND _ZTIPDd
913 | 295: 0001f8b4 16 OBJECT WEAK DEFAULT UND _ZTIPKDf
914 | 296: 0001f8d4 8 OBJECT WEAK DEFAULT UND _ZTIDf
915 | 297: 0001f8c4 16 OBJECT WEAK DEFAULT UND _ZTIPDf
916 | 298: 0001f8dc 16 OBJECT WEAK DEFAULT UND _ZTIPKe
917 | 299: 0001f8fc 8 OBJECT WEAK DEFAULT UND _ZTIe
918 | 300: 0001f8ec 16 OBJECT WEAK DEFAULT UND _ZTIPe
919 | 301: 0001f904 16 OBJECT WEAK DEFAULT UND _ZTIPKd
920 | 302: 0001f924 8 OBJECT WEAK DEFAULT UND _ZTId
921 | 303: 0001f914 16 OBJECT WEAK DEFAULT UND _ZTIPd
922 | 304: 0001f92c 16 OBJECT WEAK DEFAULT UND _ZTIPKf
923 | 305: 0001f94c 8 OBJECT WEAK DEFAULT UND _ZTIf
924 | 306: 0001f93c 16 OBJECT WEAK DEFAULT UND _ZTIPf
925 | 307: 0001f954 16 OBJECT WEAK DEFAULT UND _ZTIPKy
926 | 308: 0001f974 8 OBJECT WEAK DEFAULT UND _ZTIy
927 | 309: 0001f964 16 OBJECT WEAK DEFAULT UND _ZTIPy
928 | 310: 0001f97c 16 OBJECT WEAK DEFAULT UND _ZTIPKx
929 | 311: 0001f99c 8 OBJECT WEAK DEFAULT UND _ZTIx
930 | 312: 0001f98c 16 OBJECT WEAK DEFAULT UND _ZTIPx
931 | 313: 0001f9a4 16 OBJECT WEAK DEFAULT UND _ZTIPKm
932 | 314: 0001f9c4 8 OBJECT WEAK DEFAULT UND _ZTIm
933 | 315: 0001f9b4 16 OBJECT WEAK DEFAULT UND _ZTIPm
934 | 316: 0001f9cc 16 OBJECT WEAK DEFAULT UND _ZTIPKl
935 | 317: 0001f9ec 8 OBJECT WEAK DEFAULT UND _ZTIl
936 | 318: 0001f9dc 16 OBJECT WEAK DEFAULT UND _ZTIPl
937 | 319: 0001f9f4 16 OBJECT WEAK DEFAULT UND _ZTIPKj
938 | 320: 0001fa14 8 OBJECT WEAK DEFAULT UND _ZTIj
939 | 321: 0001fa04 16 OBJECT WEAK DEFAULT UND _ZTIPj
940 | 322: 0001fa1c 16 OBJECT WEAK DEFAULT UND _ZTIPKi
941 | 323: 0001fa3c 8 OBJECT WEAK DEFAULT UND _ZTIi
942 | 324: 0001fa2c 16 OBJECT WEAK DEFAULT UND _ZTIPi
943 | 325: 0001fa44 16 OBJECT WEAK DEFAULT UND _ZTIPKt
944 | 326: 0001fa64 8 OBJECT WEAK DEFAULT UND _ZTIt
945 | 327: 0001fa54 16 OBJECT WEAK DEFAULT UND _ZTIPt
946 | 328: 0001fa6c 16 OBJECT WEAK DEFAULT UND _ZTIPKs
947 | 329: 0001fa8c 8 OBJECT WEAK DEFAULT UND _ZTIs
948 | 330: 0001fa7c 16 OBJECT WEAK DEFAULT UND _ZTIPs
949 | 331: 0001fa94 16 OBJECT WEAK DEFAULT UND _ZTIPKh
950 | 332: 0001fab4 8 OBJECT WEAK DEFAULT UND _ZTIh
951 | 333: 0001faa4 16 OBJECT WEAK DEFAULT UND _ZTIPh
952 | 334: 0001fabc 16 OBJECT WEAK DEFAULT UND _ZTIPKa
953 | 335: 0001fadc 8 OBJECT WEAK DEFAULT UND _ZTIa
954 | 336: 0001facc 16 OBJECT WEAK DEFAULT UND _ZTIPa
955 | 337: 0001fae4 16 OBJECT WEAK DEFAULT UND _ZTIPKc
956 | 338: 0001fb04 8 OBJECT WEAK DEFAULT UND _ZTIc
957 | 339: 0001faf4 16 OBJECT WEAK DEFAULT UND _ZTIPc
958 | 340: 0001fb0c 16 OBJECT WEAK DEFAULT UND _ZTIPKDi
959 | 341: 0001fb2c 8 OBJECT WEAK DEFAULT UND _ZTIDi
960 | 342: 0001fb1c 16 OBJECT WEAK DEFAULT UND _ZTIPDi
961 | 343: 0001fb34 16 OBJECT WEAK DEFAULT UND _ZTIPKDs
962 | 344: 0001fb54 8 OBJECT WEAK DEFAULT UND _ZTIDs
963 | 345: 0001fb44 16 OBJECT WEAK DEFAULT UND _ZTIPDs
964 | 346: 0001fb5c 16 OBJECT WEAK DEFAULT UND _ZTIPKw
965 | 347: 0001fb7c 8 OBJECT WEAK DEFAULT UND _ZTIw
966 | 348: 0001fb6c 16 OBJECT WEAK DEFAULT UND _ZTIPw
967 | 349: 0001fb84 16 OBJECT WEAK DEFAULT UND _ZTIPKb
968 | 350: 0001fba4 8 OBJECT WEAK DEFAULT UND _ZTIb
969 | 351: 0001fb94 16 OBJECT WEAK DEFAULT UND _ZTIPb
970 | 352: 0001fbac 16 OBJECT WEAK DEFAULT UND _ZTIPKv
971 | 353: 0001fbbc 16 OBJECT WEAK DEFAULT UND _ZTIPv
972 | 354: 00016b71 128 FUNC GLOBAL DEFAULT 15 __udivsi3
973 | 355: 00016c04 16 FUNC WEAK DEFAULT 15 __aeabi_idiv0
974 | 356: 00016c04 16 FUNC WEAK DEFAULT 15 __aeabi_ldiv0
975 | 357: 00017d41 10 FUNC WEAK DEFAULT 15 __aeabi_unwind_cpp_pr2
976 | 358: 00000000 0 FUNC WEAK DEFAULT UND __gnu_Unwind_Find_exidx
977 | 359: 00017fbc 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Restore_VFP_
978 | 360: 00017fac 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Restore_VFP
979 | 361: 00017fcc 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Restore_VFP_
980 | 362: 00017fdc 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Restore_WMMX
981 | 363: 00018064 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Restore_WMMX
982 | 364: 00017f98 20 FUNC GLOBAL DEFAULT 15 restore_core_regs
983 | 365: 000178d1 4 FUNC GLOBAL DEFAULT 15 _Unwind_GetCFA
984 | 366: 000178d5 78 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_RaiseExcepti
985 | 367: 00017923 20 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_ForcedUnwind
986 | 368: 00017937 68 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Resume
987 | 369: 0001797b 26 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Resume_or_Re
988 | 370: 00017995 2 FUNC GLOBAL DEFAULT 15 _Unwind_Complete
989 | 371: 00017a3d 112 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Backtrace
990 | 372: 000181b9 656 FUNC GLOBAL DEFAULT 15 __gnu_unwind_execute
991 | 373: 00017d4b 590 FUNC GLOBAL DEFAULT 15 _Unwind_VRS_Pop
992 | 374: 00018020 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Save_WMMXD
993 | 375: 00018078 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Save_WMMXC
994 | 376: 00017fc4 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Save_VFP_D
995 | 377: 00017fb4 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Save_VFP
996 | 378: 00017fd4 0 FUNC GLOBAL DEFAULT 15 __gnu_Unwind_Save_VFP_D_1
997 | 379: 00017f98 20 FUNC GLOBAL DEFAULT 15 __restore_core_regs
998 | 380: 0001808c 42 FUNC GLOBAL DEFAULT 15 ___Unwind_RaiseException
999 | 381: 000180b8 42 FUNC GLOBAL DEFAULT 15 ___Unwind_Resume
1000 | 382: 000180e4 42 FUNC GLOBAL DEFAULT 15 ___Unwind_Resume_or_Rethr
1001 | 383: 000180e4 42 FUNC GLOBAL DEFAULT 15 _Unwind_Resume_or_Rethrow
1002 | 384: 00018110 42 FUNC GLOBAL DEFAULT 15 ___Unwind_ForcedUnwind
1003 | 385: 00018110 42 FUNC GLOBAL DEFAULT 15 _Unwind_ForcedUnwind
1004 | 386: 0001813c 42 FUNC GLOBAL DEFAULT 15 ___Unwind_Backtrace
1005 | 387: 0001813c 42 FUNC GLOBAL DEFAULT 15 _Unwind_Backtrace
1006 | 388: 0001848d 6 FUNC GLOBAL DEFAULT 15 _Unwind_GetDataRelBase
1007 | 389: 00018493 6 FUNC GLOBAL DEFAULT 15 _Unwind_GetTextRelBase
1008 | 390: 00020088 0 NOTYPE GLOBAL DEFAULT ABS _edata
1009 | 391: 00020088 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
1010 | 392: 00020d38 0 NOTYPE GLOBAL DEFAULT ABS _end
1011 |
1012 | Histogram for bucket list length (total of 263 buckets):
1013 | Length Number % of total Coverage
1014 | 0 158 ( 60.1%)
1015 | 1 62 ( 23.6%) 37.6%
1016 | 2 30 ( 11.4%) 73.9%
1017 | 3 10 ( 3.8%) 92.1%
1018 | 4 2 ( 0.8%) 97.0%
1019 | 5 1 ( 0.4%) 100.0%
1020 |
1021 | No version information found in this file.
1022 |
--------------------------------------------------------------------------------
/SoFix/linker.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/linker.cpp
--------------------------------------------------------------------------------
/SoFix/linker.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/linker.h
--------------------------------------------------------------------------------
/SoFix/load1.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/load1.so
--------------------------------------------------------------------------------
/SoFix/load2.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/load2.so
--------------------------------------------------------------------------------
/SoFix/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/main.cpp
--------------------------------------------------------------------------------
/SoFix/tx.json:
--------------------------------------------------------------------------------
1 | {
2 | "readme":
3 | {
4 | "comment":"根据so的必要信息重建so文件, 该json文件为配置文件, By Youlor",
5 | "comment2":"该对象不用填写, 仅仅用于说明",
6 | "comment3":"所有整型字段均视为16进制",
7 | "file name":"重建后的so的路径, 可以是相对路径",
8 | "load_bias":"实际加载地址与期望加载地址的偏移",
9 | "program headers":"程序头, PT_NULL, PT_PHDR, PT_DYNAMIC将被无视",
10 | "program headers2":"程序头的每一项与Elf32_Phdr相对应, p_vaddr为虚拟地址",
11 | "raw_file":"应该给出实际映射的文件即按页对齐",
12 | "dynamic section":".dynamic节的数据项, 没有则填写null或者删除该项",
13 | "dynamic section2":"地址为真实加载地址, 程序中会根据load_bias转换为虚拟地址",
14 | "DT_NEEDED":"DT_NEEDED的值应该填写依赖so库的名称字符串的真实加载地址",
15 | "end":"具体可以参考下面这个例子"
16 | },
17 |
18 | "file name": "txsec.so",
19 | "load_bias": "75f67000",
20 |
21 | "program headers":
22 | [
23 | {
24 | "p_type":"1",
25 | "p_offset":"88",
26 | "p_vaddr":"75f67088",
27 | "p_paddr":"75f67088",
28 | "p_filesz":"1e188",
29 | "p_memsz":"1e188",
30 | "p_flags":"5",
31 | "p_align":"1000",
32 | "raw_file":"load1.so"
33 | },
34 |
35 | {
36 | "p_type":"1",
37 | "p_offset":"117ec",
38 | "p_vaddr":"75F86470",
39 | "p_paddr":"75F86470",
40 | "p_filesz":"0c18",
41 | "p_memsz":"18c8",
42 | "p_flags":"6",
43 | "p_align":"1000",
44 | "raw_file":"load2.so"
45 | }
46 | ],
47 |
48 | "dynamic section":
49 | {
50 | "DT_HASH":"75F6A058",
51 | "DT_STRTAB":"75F689D8",
52 | "DT_STRSZ":"1680",
53 | "DT_SYMTAB":"75F67148",
54 | "DT_JMPREL":"75F6B978",
55 | "DT_PLTRELSZ":"19C",
56 | "DT_REL":"75F6AAA0",
57 | "DT_RELSZ":"ED8",
58 | "DT_INIT":null,
59 | "DT_FINI":null,
60 | "DT_INIT_ARRAY":"75F864D8",
61 | "DT_INIT_ARRAYSZ":"14",
62 | "DT_FINI_ARRAY":null,
63 | "DT_FINI_ARRAYSZ":null,
64 | "DT_NEEDED":
65 | [
66 | "75F6A011",
67 | "75F6A01A",
68 | "75F6A022",
69 | "75F6A02C",
70 | "75F6A039",
71 | "75F6A041"
72 | ]
73 | }
74 |
75 | }
--------------------------------------------------------------------------------
/SoFix/txsec - 副本.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/txsec - 副本.so
--------------------------------------------------------------------------------
/SoFix/txsec.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/txsec.so
--------------------------------------------------------------------------------
/SoFix/txsec.so.fixed:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/txsec.so.fixed
--------------------------------------------------------------------------------
/SoFix/txsec.so.loaded:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/SoFix/txsec.so.loaded
--------------------------------------------------------------------------------
/Win32/Release.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Youlor/SoFix/75fe0e461cfd05d855ee245380e50ccc82963b25/Win32/Release.rar
--------------------------------------------------------------------------------