MCPcopy Create free account
hub / github.com/Impact-I/reFlutter / patch_library

Function patch_library

reflutter/utils.py:381–423  ·  view source on GitHub ↗
(
    libapp_arm64: tuple,
    libapp_arm: tuple,
    libapp_x64: tuple,
    libapp_x86: tuple,
    libapp_ios: tuple,
    burp_ip: str,
)

Source from the content-addressed store, hash-verified

379
380
381def patch_library(
382 libapp_arm64: tuple,
383 libapp_arm: tuple,
384 libapp_x64: tuple,
385 libapp_x86: tuple,
386 libapp_ios: tuple,
387 burp_ip: str,
388):
389 if len(libapp_ios[1]) != 0:
390 buffer = (
391 open("Flutter", "rb")
392 .read()
393 .replace(b"192.168.133.104", burp_ip.encode("ascii"))
394 )
395 open("Flutter", "wb").write(buffer)
396 if len(libapp_arm64[1]) != 0:
397 buffer = (
398 open("libflutter_arm64.so", "rb")
399 .read()
400 .replace(b"192.168.133.104", burp_ip.encode("ascii"))
401 )
402 open("libflutter_arm64.so", "wb").write(buffer)
403 if len(libapp_arm[1]) != 0:
404 buffer = (
405 open("libflutter_arm.so", "rb")
406 .read()
407 .replace(b"192.168.133.104", burp_ip.encode("ascii"))
408 )
409 open("libflutter_arm.so", "wb").write(buffer)
410 if len(libapp_x64[1]) != 0:
411 buffer = (
412 open("libflutter_x64.so", "rb")
413 .read()
414 .replace(b"192.168.133.104", burp_ip.encode("ascii"))
415 )
416 open("libflutter_x64.so", "wb").write(buffer)
417 if len(libapp_x86[1]) != 0:
418 buffer = (
419 open("libflutter_x86.so", "rb")
420 .read()
421 .replace(b"192.168.133.104", burp_ip.encode("ascii"))
422 )
423 open("libflutter_x86.so", "wb").write(buffer)
424
425
426def patch_source(libapp_hash: str, ver: int, patch_dump: bool):

Callers 1

get_network_libFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected