首页
社区
课程
招聘
[求助] blutter使用
2024-4-18 18:13 1526

[求助] blutter使用

2024-4-18 18:13
1526

我碰到一个flutter的app  然后查阅了大量资料  用过flutter逆向助手  这个一运行就卡死,没法用    


reflutter   这虽然成功反编译并且回打包成功了  签名安装也成功了,但是未在安装包目录下发现dart文件


blutter   这个成功初始化了,但是反编译的时候报错,有没有大佬能指点下这个怎么使用的


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 330
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
LLeaves 2024-4-18 18:59
2
0
git工具版本太低导致无法稀疏clone  也就是没办法--sparse
解决方案:升级git到高版本,不使用稀疏clone将会导致一辈子都拉不下dart SDK源码
add-apt-repository ppa:git-core/ppa 
apt update
apt install git
雪    币: 330
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
LLeaves 2024-4-18 19:01
3
0
LLeaves git工具版本太低导致无法稀疏clone 也就是没办法--sparse 解决方案:升级git到高版本,不使用稀疏clone将会导致一辈子都拉不下dart SDK源码 add-apt-reposi ...
windows的话不是这么更新,自己更新吧
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_晨梦 2024-4-19 10:33
4
0
LLeaves git工具版本太低导致无法稀疏clone 也就是没办法--sparse 解决方案:升级git到高版本,不使用稀疏clone将会导致一辈子都拉不下dart SDK源码 add-apt-reposi ...
C:\Users\Administrator\Desktop\flutter\blutter>python blutter.py C:\Users\Administrator\Desktop\1111\lib\arm64-v8a C:\Users\Administrator\Desktop\1111\out_dic
Dart version: 2.10.5, Snapshot: 8ee4ef7a67df9845fba331734198a953, Target: android arm64
flags: product no-dwarf_stack_traces_mode no-causal_async_stacks lazy_async_stacks no-lazy_dispatchers use_bare_instructions dedup_instructions no-"asserts" arm64-sysv no-null-safety
Dart version <2.15, force "no-analysis" option
Cloning into 'C:\Users\Administrator\Desktop\flutter\blutter\dartsdk\v2.10.5'...
remote: Enumerating objects: 1848, done.
remote: Counting objects: 100% (1848/1848), done.
remote: Compressing objects: 100% (1427/1427), done.
remote: Total 1848 (delta 123), reused 1229 (delta 97), pack-reused 0
Receiving objects: 100% (1848/1848), 978.08 KiB | 1.37 MiB/s, done.
Resolving deltas: 100% (123/123), done.
remote: Enumerating objects: 22, done.
remote: Counting objects: 100% (22/22), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 22 (delta 0), reused 10 (delta 0), pack-reused 0
Receiving objects: 100% (22/22), 89.97 KiB | 42.00 KiB/s, done.
Updating files: 100% (22/22), done.
remote: Enumerating objects: 2432, done.
remote: Counting objects: 100% (2432/2432), done.
remote: Compressing objects: 100% (1909/1909), done.
remote: Total 2432 (delta 536), reused 1618 (delta 490), pack-reused 0
Receiving objects: 100% (2432/2432), 7.62 MiB | 4.15 MiB/s, done.
Resolving deltas: 100% (536/536), done.
Updating files: 100% (2600/2600), done.
Traceback (most recent call last):
  File "blutter.py", line 168, in <module>
    main(args.indir, args.outdir, args.rebuild, args.vs_sln, args.no_analysis)
  File "blutter.py", line 130, in main
    fetch_and_build(dart_version, arch, os_name, has_compressed_ptrs, snapshot_hash)
  File "C:\Users\Administrator\Desktop\flutter\blutter\dartvm_fetch_build.py", line 120, in fetch_and_build
    cmake_dart(ver, arch, os_name, has_compressed_ptrs, outdir)
  File "C:\Users\Administrator\Desktop\flutter\blutter\dartvm_fetch_build.py", line 110, in cmake_dart
    subprocess.run([CMAKE_CMD, '-GNinja', '-B', builddir, f'-DTARGET_OS={os_name}', f'-DTARGET_ARCH={arch}',
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 489, in run
    with Popen(*popenargs, **kwargs) as process:
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 1307, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
大佬,我开始按照你给的思路重新弄了下  开始可以运行出一部分,有输出但是报错,再次运行又不行了
C:\Users\Administrator\Desktop\flutter\blutter>python blutter.py C:\Users\Administrator\Desktop\1111\lib\arm64-v8a C:\Users\Administrator\Desktop\1111\out_dic
Dart version: 2.10.5, Snapshot: 8ee4ef7a67df9845fba331734198a953, Target: android arm64
flags: product no-dwarf_stack_traces_mode no-causal_async_stacks lazy_async_stacks no-lazy_dispatchers use_bare_instructions dedup_instructions no-"asserts" arm64-sysv no-null-safety
Dart version <2.15, force "no-analysis" option
Traceback (most recent call last):
  File "blutter.py", line 168, in <module>
    main(args.indir, args.outdir, args.rebuild, args.vs_sln, args.no_analysis)
  File "blutter.py", line 130, in main
    fetch_and_build(dart_version, arch, os_name, has_compressed_ptrs, snapshot_hash)
  File "C:\Users\Administrator\Desktop\flutter\blutter\dartvm_fetch_build.py", line 120, in fetch_and_build
    cmake_dart(ver, arch, os_name, has_compressed_ptrs, outdir)
  File "C:\Users\Administrator\Desktop\flutter\blutter\dartvm_fetch_build.py", line 110, in cmake_dart
    subprocess.run([CMAKE_CMD, '-GNinja', '-B', builddir, f'-DTARGET_OS={os_name}', f'-DTARGET_ARCH={arch}',
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 489, in run
    with Popen(*popenargs, **kwargs) as process:
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 1307, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] 系统找不到指定的文件
这是什么原因呢
雪    币: 330
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
LLeaves 2024-4-19 11:15
5
0
wx_晨梦 C:\Users\Administrator\Desktop\flutter\blutter>python blutter.py C:\Users\Administrator\Desktop\1 ...
subprocess.run([CMAKE_CMD, '-GNinja', '-B', builddir, f'-DTARGET_OS={os_name}', f'-DTARGET_ARCH={arch}',显然你要关注这一句,可能是没装cmake或者啥的,下次遇到问题你就单独把运行的指令拆出来自己跑一遍就知道为啥了
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_晨梦 2024-4-19 13:16
6
0
LLeaves subprocess.run([CMAKE_CMD, '-GNinja', '-B', builddir, f'-DTARGET_OS={os_name}', f'-DTARGET_ARCH={arc ...
头大   又朋友c语法报错了   估计c的环境  还是版本什么问题C:\Users\Administrator\Desktop\flutter\blutter>python blutter.py C:\Users\Administrator\Desktop\1111\lib\arm64-v8a C:\Users\Administrator\Desktop\1111\out_dic
Dart version: 2.10.5, Snapshot: 8ee4ef7a67df9845fba331734198a953, Target: android arm64
flags: product no-dwarf_stack_traces_mode no-causal_async_stacks lazy_async_stacks no-lazy_dispatchers use_bare_instructions dedup_instructions no-"asserts" arm64-sysv no-null-safety
Dart version <2.15, force "no-analysis" option
-- Configuring done (0.1s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/Administrator/Desktop/flutter/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis
[1/22] Building CXX object CMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\cmake_pch.cxx.obj
FAILED: CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/cmake_pch.cxx.obj
"C:\PROGRA~1\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe"  /nologo /TP -DDART_PRECOMPILED_RUNTIME -DDART_TARGET_OS_ANDROID -DDART_TARGET_OS_WINDOWS_UWP -DEXCLUDE_CFE_AND_KERNEL_PLATFORM -DFRIDA_TEMPLATE_DIR=\"C:/Users/Administrator/Desktop/flutter/blutter/scripts\" -DHAS_SHARED_CLASS_TABLE -DHAS_TYPE_REF -DNDEBUG -DNO_CODE_ANALYSIS -DNO_INIT_LATE_STATIC_FIELD -DNO_LAST_INTERNAL_ONLY_CID -DOLD_MAP_NO_IMMUTABLE -DOLD_MAP_SET_NAME -DPRODUCT -DTARGET_ARCH_ARM64 -DU_USING_ICU_NAMESPACE=0 -D_HAS_EXCEPTIONS=0 -external:IC:\Users\Administrator\Desktop\flutter\blutter\packages\include\dartvm2.10.5 -external:IC:\Users\Administrator\Desktop\flutter\blutter\blutter\..\external\capstone\include\capstone -external:W0 /DWIN32 /D_WINDOWS /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /Oy /GR- /sdl- /Oi /GL /Gy /Zc:wchar_t /Zc:inline /YcC:/Users/Administrator/Desktop/flutter/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis/CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/cmake_pch.hxx /FpC:/Users/Administrator/Desktop/flutter/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis/CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/./cmake_pch.cxx.pch /FIC:/Users/Administrator/Desktop/flutter/blutter/build/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis/CMakeFiles/blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir/cmake_pch.hxx /showIncludes /FoCMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\cmake_pch.cxx.obj /FdCMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\ /FS -c C:\Users\Administrator\Desktop\flutter\blutter\build\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis\CMakeFiles\blutter_dartvm2.10.5_android_arm64_no-compressed-ptrs_no-analysis.dir\cmake_pch.cxx
C:/Users/Administrator/Desktop/flutter/blutter/blutter/src/pch.h(43): error C2061: 语法错误: 标识符“LinkedHashSet”
C:/Users/Administrator/Desktop/flutter/blutter/blutter/src/pch.h(46): error C2061: 语法错误: 标识符“LinkedHashSet”
C:/Users/Administrator/Desktop/flutter/blutter/blutter/src/pch.h(54): error C2065: “kLinkedHashSetCid”: 未声明的标识符
C:/Users/Administrator/Desktop/flutter/blutter/blutter/src/pch.h(57): error C2065: “kLinkedHashSetCid”: 未声明的标识符
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "blutter.py", line 168, in <module>
    main(args.indir, args.outdir, args.rebuild, args.vs_sln, args.no_analysis)
  File "blutter.py", line 149, in main
    cmake_blutter(blutter_name, dartlib_name, name_suffix, macros)
  File "blutter.py", line 92, in cmake_blutter
    subprocess.run([NINJA_CMD], cwd=builddir, check=True)
  File "D:\PythonEnv\Python3.8.5\lib\subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja']' returned non-zero exit status 1.
游客
登录 | 注册 方可回帖
返回