- 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 |