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

[求助] blutter使用

2024-4-18 18:13
3966

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


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


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


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 330
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
git工具版本太低导致无法稀疏clone  也就是没办法--sparse
解决方案:升级git到高版本,不使用稀疏clone将会导致一辈子都拉不下dart SDK源码
add-apt-repository ppa:git-core/ppa 
apt update
apt install git
2024-4-18 18:59
0
雪    币: 330
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
LLeaves git工具版本太低导致无法稀疏clone 也就是没办法--sparse 解决方案:升级git到高版本,不使用稀疏clone将会导致一辈子都拉不下dart SDK源码 add-apt-reposi ...
windows的话不是这么更新,自己更新吧
2024-4-18 19:01
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
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] 系统找不到指定的文件
这是什么原因呢
2024-4-19 10:33
0
雪    币: 330
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
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或者啥的,下次遇到问题你就单独把运行的指令拆出来自己跑一遍就知道为啥了
2024-4-19 11:15
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
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.
2024-4-19 13:16
0
雪    币: 2607
活跃值: (156)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7

仔细看说明: Install git and python 3 

Install latest Visual Studio with "Desktop development with C++" and "C++ CMake tools" 

Install required libraries (libcapstone and libicu4c) 

python scripts\init_env_win.py
  • Start "x64 Native Tools Command Prompt"

换成中文就是
1.安装Python √

2.安装 Visual Studio 安装 c++桌面开发库 和 c++ cmake 工具 

3.安装需要的库 libcapstone 和 libicu4c ?

4.在blutter目录下 运行 

python scripts\init_env_win.py

运行 x64 Native Tools Command Prompt for VS 2022 命令行工具 

最后执行你的命令,祝你好运!


如果不知道在哪里找到去开始按钮里面找到 vs -> vc 看看图1

我的执行没有报错 图2~!

 




2024-6-11 22:08
0
雪    币: 995
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
wx_晨梦 头大 又朋友c语法报错了 估计c的环境 还是版本什么问题C:\Users\Administrator\Desktop\flutter\blutter>python blutter.py ...
Dart最低支持是2.16,你的版本过低
2024-6-19 21:45
0
游客
登录 | 注册 方可回帖
返回
//