Python Skript

  • Themenstarter Themenstarter caffeine
  • Beginndatum Beginndatum
C

caffeine

Guest
Hey zusammen,

Bin relativ neu in Sachen Python und hab ne kleine Frage.Egal was ich probiert hab es hat nicht funktioniert.Bei folgendem Code :

PHP:
### Gehe durch alle Funktionen

# Startadresse in ea
i = ScreenEA()

#Durchlaufe alle Funktionen
for function_i in Functions(SegStart(i), SegEnd(i)):
    # Save the address and the function name.
    Funktionen = open("funktionen.txt","a")
    Funktionen.writelines((hex(function_i),GetFunctionName(function_i)))
    Funktionen.close()
print("Fertig, Funktionen gespeichert in Funktionen.txt")

Speichert der und alles ist ok, biss auf die Tatsache dass die Sachen untereinander stehen sollen statt direkt aneinander man kann kaum was lesen ... Aber irgendwie klappt es nicht -.-
 
Versuche:
Code:
Funktionen.write( (hex(function_i), GetFunctionName(function_i)), '\n' )
 
Versuche:
Code:
Funktionen.write( (hex(function_i), GetFunctionName(function_i)), '\n' )


Ich bekomme "TypeError: function takes exactly 1 argument (2 given)"

Edit: Ok ich bekomme keinen Fehler mehr,aber funktioniert hat es immer noch nicht ... Sieht so aus :

"0x401000sub_4010000x401129sub_4011290x4011c7sub_4011C70x4011e3sub_4011E30x4011f0sub_4011F00x4012cesub_4012CE0x40137csub_40137C0x40139esub_40139E0x401423sub_4014230x4014c9sub_4014C90x4014e6sub_4014E60x4014fesub_4014FE0x401529sub_4015290x4016c9sub_4016C90x40170asub_40170A0x401749sub_4017490x401761sub_4017610x4017b2sub_4017B20x4018b3sub_4018B30x401995sub_4019950x4019cdsub_4019CD0x401a05sub_401A050x401a23sub_401A230x401b06sub_401B060x401b58sub_401B580x401d60sub_401D600x401deasub_401DEA0x401e65sub_401E650x402794sub_4027940x4027b1sub_4027B10x4027cdsub_4027CD0x4027fdsub_4027FD0x402821sub_4028210x40283bsub_40283B0x402875sub_4028750x4028a8sub_4028A80x4028c8sub_4028C80x4028f2sub_4028F20x40290asub_40290A0x40299bsub_40299B0x4029ebsub_4029EB0x402b2dsub_402B2D0x402b79sub_402B790x402ba4sub_402BA40x402c6dsub_402C6D0x402cdeunknown_libname_10x402cfbsub_402CFB0x402d17sub_402D170x402d3fsub_402D3F0x402df8sub_402DF80x402e14sub_402E140x402e55sub_402E550x402e8csub_402E8C0x402f39sub_402F390x402f62sub_402F620x402fbcsub_402FBC0x403064sub_4030640x403079sub_4030790x403091sub_4030910x4030f2sub_4030F20x40312csub_40312C0x40316asub_40316A0x403195sub_4031950x4031f2sub_4031F20x403228sub_4032280x403244sub_4032440x40327csub_40327C0x4032b4sub_4032B40x4032fbsub_4032FB0x40335fsub_40335F0x40337bsub_40337B0x403396sub_4033960x4033easub_4033EA0x403434sub_4034340x4034e3sub_4034E30x403531sub_4035310x40356asub_40356A0x4035bbsub_4035BB0x403616sub_4036160x40368fsub_40368F0x4036bfsub_4036BF0x4037a9sub_4037A90x40380esub_40380E0x403850sub_4038500x403932sub_4039320x40394asub_40394A0x403963sub_4039630x4039e2sub_4039E20x403a30sub_403A300x403aa0sub_403AA00x403acbsub_403ACB0x403b40sub_403B400x403cdfsub_403CDF0x403d27sub_403D270x403d44sub_403D440x403d60sub_403D600x403ec6sub_403EC60x403f4bsub_403F4B0x403f90sub_403F900x403fe6sub_403FE60x40421esub_40421E0x404349sub_4043490x404392sub_4043920x404722sub_4047220x404781sub_4047810x4047a9sub_4047A90x4047bdsub_4047BD0x4047d1sub_4047D10x404d42sub_404D420x404db1sub_404DB10x404dbfsub_404DBF0x404ea2sub_404EA20x404ec5sub_404EC50x404fd3sub_404FD30x40504csub_40504C0x405068sub_4050680x4050c9sub_4050C90x4050f4sub_4050F40x405102sub_4051020x40517csub_40517C0x4051d0sub_4051D00x405246sub_4052460x405267sub_4052670x40529fsub_40529F0x4052bbsub_4052BB0x4052cfsub_4052CF0x4052e3sub_4052E30x4052f7sub_4052F70x40530bsub_40530B0x40558fsub_40558F0x4055c1sub_4055C10x4055dcsub_4055DC0x405623sub_4056230x405666sub_4056660x4056bcsub_4056BC0x4056fdsub_4056FD0x40573esub_40573E0x4059d5unknown_libname_20x4059f2sub_4059F20x405a0esub_405A0E0x405aacsub_405AAC0x405ae4sub_405AE40x405b00sub_405B000x405b66sub_405B660x405bb4sub_405BB40x405bd9sub_405BD90x405cd4sub_405CD40x405ea8sub_405EA80x405ef6_WinMain@160x40615d_IsThisWindowsNT0x406193sub_4061930x4061f9sub_4061F90x406218sub_4062180x4065f0sub_4065F00x406645sub_4066450x4066c7sub_4066C70x4067b6sub_4067B60x40680dsub_40680D0x40685asub_40685A0x4068absub_4068AB0x4068f8sub_4068F80x4069dbsub_4069DB0x406aa7sub_406AA70x406adcsub_406ADC0x406af7sub_406AF70x406b90sub_406B900x406c6dsub_406C6D0x406d06sub_406D060x406d22sub_406D220x406d5asub_406D5A0x406d76sub_406D760x406d92sub_406D920x406dcasub_406DCA0x406de6sub_406DE60x406e1esub_406E1E0x406e3asub_406E3A0x406e56sub_406E560x406e6csub_406E6C0x406e76sub_406E760x406e7fsub_406E7F0x406eddsub_406EDD0x406f04sub_406F040x406f3fsub_406F3F0x406f7asub_406F7A0x406faesub_406FAE0x406ffdsub_406FFD0x40706bsub_40706B0x40708esub_40708E0x407224sub_4072240x407229sub_4072290x4073absub_4073AB0x4073d8sub_4073D80x40744bsub_40744B0x407494sub_4074940x40750bsub_40750B0x407571sub_4075710x4075c6sub_4075C60x4078d8sub_4078D80x4078edsub_4078ED0x407a54sub_407A540x407aa4sub_407AA40x407b56sub_407B560x408a5bsub_408A5B0x408a9csub_408A9C0x409444sub_4094440x409516sub_4095160x4095aasub_4095AA0x4095c5sub_4095C50x409706sub_4097060x409722sub_4097220x4097aesub_4097AE0x4097casub_4097CA0x409802sub_4098020x409887sub_4098870x4098aesub_4098AE0x4098c3sub_4098C30x40990fsub_40990F0x409948sub_4099480x409999sub_4099990x409a9esub_409A9E0x409abcsub_409ABC0x40ad1bsub_40AD1B0x40ae0csub_40AE0C0x40ae68sub_40AE680x40b00dsub_40B00D0x40b0eesub_40B0EE0x40b168sub_40B1680x40b1desub_40B1DE0x40b37fsub_40B37F0x40b3c2sub_40B3C20x40b42fsub_40B42F0x40b56esub_40B56E0x40b5efsub_40B5EF0x40b616sub_40B6160x40b6afsub_40B6AF0x40b6e7sub_40B6E70x40b7a9sub_40B7A90x40b7c5sub_40B7C50x40b7e1sub_40B7E10x40b809sub_40B8090x40b855sub_40B8550x40b88esub_40B88E0x40bc70sub_40BC700x40bcf8sub_40BCF80x40bf33sub_40BF330x40bf65sub_40BF650x40c01csub_40C01C0x40c368sub_40C3680x40c3dasub_40C3DA0x40c412sub_40C4120x40c5a4sub_40C5A40x40c806sub_40C8060x40d0d1sub_40D0D10x40d1bdsub_40D1BD0x40d1d2sub_40D1D20x40d1dcsub_40D1DC0x40d483sub_40D4830x40d4c3sub_40D4C30x40d4eesub_40D4EE0x40d50asub_40D50A0x40d557sub_40D5570x40d59esub_40D59E0x40d5basub_40D5BA0x40d5e7sub_40D5E70x40d617sub_40D6170x40d67dsub_40D67D0x40d6b1sub_40D6B10x40d6c5sub_40D6C50x40d6ccsub_40D6CC0x40d710sub_40D7100x40d724sub_40D7240x40d7bdsub_40D7BD0x40d7f5sub_40D7F50x40d854sub_40D8540x40d870sub_40D8700x40d88csub_40D88C0x40d8casub_40D8CA0x40da67sub_40DA670x40da7csub_40DA7C0x40dc19sub_40DC190x40dd5esub_40DD5E0x40e264sub_40E2640x40e29"
 
Zuletzt bearbeitet:
O.k. Das \n sollte natürlich zwischen die beiden Argumente :D

*Geklärt*
 
Zurück
Oben