- dobc now only work success in Windows10 and VS2017.
- dobc now only work success in thumb mode so.
mkdir build
cd build
cmake ..
msbuild dobc.sln
dobc -help
dobc -d [funcaddr] [soname] -o output.so
dobc soname -o output.so
Some APK test by manual, becuase auto-test hard to work close-source so。
APK desc | ollvm-so | so-md5 | decode-so | func |
---|---|---|---|---|
斗鱼 | libmakeurl | 2f0a73a9509eb0599aca9c298016ee9 | libmakeurl.so.d | 0x342d 0x407d 0x367d 0x15521 0x366f5 |
抖音 | libcms | 1d8f011a1a53b2b7bd73aed5ebe62142 | libcms.so.d | |
快手 | libqsmain | 2f0a73a9509eb0599aca9c298016ee9 | libqsmain.so.d | 0xcb59 |
libqsmain | bf8035a0f4c9680a9b53eb225bbe12fd | libqsmain.so.d | 0xc061 0x3e551 | |
liblazarus | liblazarus | liblazarus.so.d | 0x15f09 0x132ed |
ollvm-so | so-md5 | decode-so | func | |
---|---|---|---|---|
md5 | libmd5.so | 2f0a73a9509eb0599aca9c298016ee9 | libmd5.so.d | md5Update, md5Final |
md4 | libmd4.so | 1d8f011a1a53b2b7bd73aed5ebe62142 | libmd4.so.d | md4Update, md4Final |
sha256 | libsha256.so | 2f0a73a9509eb0599aca9c298016ee9 | libsha256.so.d | encrypt |
sha512 | libsha512.so | 2f0a73a9509eb0599aca9c298016ee9 | libsha512.so.d | encrypt |
base64 | libbase64.so | libbase64.so.d | base64_encode, base64_decode | |
fft | libfft.so | libfft.so.d | encode | |
yuv2gb | libyuv2rgb.so | libyuv2rgb.so.d | encode | |
insertsort | libinsertsort.so | libinsert.so | ||
quicksort | libquicksort.so | libquicksort.so | ||
twosum | libtwosum.so | libtwosum.so.d | leetcode | |
avl | libavl.so | libavl.so.d | ||
astar | libastar.so | libastar.so.d | ||
binsearch | libbinsearch.so | libbinsearch.so.d |