Вверх ↑
Этот топик читают: Гость
Ответов: 287
Рейтинг: 5
#31: 2022-02-07 09:45:47 ЛС | профиль | цитата
C apktool это не прокатывает
карма: 0

0
Ответов: 793
Рейтинг: 168
#32: 2022-02-07 10:11:56 ЛС | профиль | цитата
Udokanec, а так

Add(Label,3895308,427,238)
{
Width=384
Height=95
Align=2
Caption=""
AutoSize=1
}
Add(MainForm,10989090,483,238)
{
Height=436
link(onCreate,8347366:doConsoleExec,[(697,258)(697,307)])
}
Add(WinExec,8347366,707,287)
{
FileName="cmd"
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,10726696:doWork2,[])
link(onConsoleError,10726696:doWork3,[(760,314)])
link(onConsoleTerminate,11449550:doMessage,[(795,321)(795,356)])
}
Add(Button,5164603,490,308)
{
Left=15
Top=20
Width=200
Height=25
Caption="Декомпилировать"
link(onClick,9275401:doString,[])
}
Add(FormatStr,13856403,553,350)
{
Mask="C:\Windows\apktool b C:\Users\Andrey\Desktop\apktool\v\r\n"
link(onFString,220270:doWork3,[(599,356)])
}
Add(FormatStr,9275401,553,308)
{
Mask="C:\Windows\apktool d C:\Users\Andrey\Desktop\apktool\v.apk -o C:\Users\Andrey\Desktop\apktool\v\r\n"
link(onFString,220270:doWork2,[])
}
Add(Button,4865148,490,350)
{
Left=15
Top=55
Width=200
Height=25
Caption="Компилировать"
link(onClick,13856403:doString,[])
}
Add(HubEx,220270,595,308)
{
link(onEvent,4946081:doReplace,[])
}
Add(Charset,1187958,805,301)
{
link(onCharset,9062603:doAdd,[])
}
Add(Replace,4946081,637,308)
{
SubStr="\"
DestStr="\\"
link(onReplace,8347366:doConsoleInput,[])
}
Add(Memo,9062603,868,301)
{
Top=95
Width=384
Height=302
Align=5
ScrollBars=3
}
Add(HubEx,10726696,756,301)
{
link(onEvent,1187958:doCharset,[])
}
Add(Message,11449550,805,350)
{
Caption="Finish"
Icon=4
}


Редактировалось 1 раз(а), последний 2022-02-07 10:41:20
карма: 16

0
Ответов: 287
Рейтинг: 5
#33: 2022-02-07 10:47:58 ЛС | профиль | цитата
Нет.Чтобы работало нужно открыть батник
карма: 0

0
Ответов: 793
Рейтинг: 168
#34: 2022-02-07 12:54:21 ЛС | профиль | цитата
Udokanec писал(а):
Нет.Чтобы работало нужно открыть батник

Что пишет в Memo? Скопируй всё и выложи

Add(Label,3895308,427,238)
{
Width=384
Height=95
Align=2
Caption=""
AutoSize=1
}
Add(MainForm,10989090,483,238)
{
Height=436
link(onCreate,8347366:doConsoleExec,[(697,258)(697,307)])
}
Add(WinExec,8347366,707,287)
{
FileName="cmd"
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,10726696:doWork2,[])
link(onConsoleError,10726696:doWork3,[(760,314)])
link(onConsoleTerminate,11449550:doMessage,[(795,321)(795,356)])
}
Add(Button,5164603,490,308)
{
Left=15
Top=20
Width=200
Height=25
Caption="Декомпилировать"
link(onClick,9275401:doString,[])
}
Add(FormatStr,13856403,553,350)
{
Mask="apktool b C:\Users\Andrey\Desktop\apktool\v\r\n"
link(onFString,220270:doWork3,[(599,356)])
}
Add(FormatStr,9275401,553,308)
{
Mask="apktool d C:\Users\Andrey\Desktop\apktool\v.apk -o C:\Users\Andrey\Desktop\apktool\v\r\n"
link(onFString,220270:doWork2,[])
}
Add(Button,4865148,490,350)
{
Left=15
Top=55
Width=200
Height=25
Caption="Компилировать"
link(onClick,13856403:doString,[])
}
Add(HubEx,220270,595,308)
{
link(onEvent,4946081:doReplace,[])
}
Add(Charset,1187958,805,301)
{
link(onCharset,9062603:doAdd,[])
}
Add(Replace,4946081,630,308)
{
SubStr="\"
DestStr="\\"
link(onReplace,8347366:doConsoleInput,[])
}
Add(Memo,9062603,868,301)
{
Top=95
Width=384
Height=302
Align=5
ScrollBars=3
}
Add(HubEx,10726696,756,301)
{
link(onEvent,1187958:doCharset,[])
}
Add(Message,11449550,805,350)
{
Caption="Finish"
Icon=4
}

карма: 16

0
Ответов: 287
Рейтинг: 5
#35: 2022-02-07 13:07:15 ЛС | профиль | цитата
Все работает де компилирует и в Memo пишет-но без перезапуска программы не компилирует.Перезапущу прогу собирает и пишет лог
карма: 0

0
Ответов: 793
Рейтинг: 168
#36: 2022-02-07 13:17:55 ЛС | профиль | цитата
Udokanec писал(а):
но без перезапуска программы не компилирует.Перезапущу прогу собирает и пишет лог


Add(Label,3895308,329,231)
{
Width=384
Height=95
Align=2
Caption=""
AutoSize=1
}
Add(MainForm,10989090,385,231)
{
Height=436
}
Add(WinExec,8347366,707,287)
{
FileName="cmd"
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,10726696:doWork2,[])
link(onConsoleError,10726696:doWork3,[(760,314)])
link(onConsoleTerminate,11449550:doMessage,[(795,321)(795,356)])
}
Add(Button,5164603,385,301)
{
Left=15
Top=20
Width=200
Height=25
Caption="Декомпилировать"
link(onClick,13322394:doEvent1,[])
}
Add(FormatStr,13856403,553,350)
{
Mask="apktool b C:\Users\Andrey\Desktop\apktool\v\r\n"
link(onFString,220270:doWork3,[(599,356)])
}
Add(FormatStr,9275401,553,308)
{
Mask="apktool d C:\Users\Andrey\Desktop\apktool\v.apk -o C:\Users\Andrey\Desktop\apktool\v\r\n"
link(onFString,220270:doWork2,[])
}
Add(Button,4865148,385,343)
{
Left=15
Top=55
Width=200
Height=25
Caption="Компилировать"
link(onClick,3322306:doEvent1,[])
}
Add(HubEx,220270,595,308)
{
link(onEvent,4946081:doReplace,[])
}
Add(Charset,1187958,805,301)
{
link(onCharset,9062603:doAdd,[])
}
Add(Replace,4946081,630,308)
{
SubStr="\"
DestStr="\\"
link(onReplace,8347366:doConsoleInput,[])
}
Add(Memo,9062603,868,301)
{
Top=95
Width=384
Height=302
Align=5
ScrollBars=3
}
Add(HubEx,10726696,756,301)
{
link(onEvent,1187958:doCharset,[])
}
Add(Message,11449550,805,350)
{
Caption="Finish"
Icon=4
}
Add(Hub,13322394,434,301)
{
link(onEvent1,9560826:doWork2,[])
link(onEvent2,9275401:doString,[])
}
Add(Hub,3322306,441,343)
{
link(onEvent1,9560826:doWork3,[(480,349)])
link(onEvent2,13856403:doString,[])
}
Add(HubEx,9560826,476,301)
{
link(onEvent,8347366:doConsoleExec,[])
}

карма: 16

0
Ответов: 287
Рейтинг: 5
#37: 2022-02-07 13:36:25 ЛС | профиль | цитата
Gunta Ты просто волшебник.Спасибо большое.Все работает.Я уже делал прописывание в батнике создание лог файла и вывода его в программу.Но так намного лучше.Спасибо.
Теперь буду пробовать создание подписи АРК.
карма: 0

0
Ответов: 287
Рейтинг: 5
#38: 2022-02-14 13:22:20 ЛС | профиль | цитата
Уважаемый Gunta очень помог с прогой.Но вырисовывается одна проблемка.При декомпиляции\компиляции при закрытии консоли
onConsoleTerminate посылает сообщение что апк декомпилировано\компилировано даже если произошла ошибка.Когда работаешь в консоли напрямую без WinExec приходит сообщение если произошла ошибка.В своей схеме не могу добиться Внятного сообщения что программа отработала штатно или произошла ошибка.Попробовал вставить костыль но тоже не получается
Add(Button,5164603,441,189)
{
Left=120
Top=105
Width=150
Height=25
Caption="Декомпилировать"
link(onClick,6838763:doWork2,[])
}
Add(Button,4865148,490,196)
{
Left=325
Top=105
Width=150
Height=25
Caption="Компилировать"
link(onClick,6838763:doWork3,[])
}
Add(Message,11449550,903,301)
{
Caption="Finish"
Icon=4
Point(onOK)
link(Message,6838763:Var1,[(909,234)(650,234)])
}
Add(Memo,16762899,742,182)
{
Left=530
Top=75
Width=355
Height=320
ScrollBars=3
Point(doSave)
link(FileName,7621569:FString,[])
}
Add(Message,4673370,714,287)
{
Message="Подписан"
Caption="Finish"
Icon=4
Point(onOK)
}
Add(Button,12460178,420,154)
{
Left=20
Top=70
Width=80
Height=25
Caption="Файл Apk"
link(onClick,15916767:doExecute,[])
}
Add(Edit,13263992,588,154)
{
Left=115
Top=70
Width=375
Height=25
Text=""
link(onChange,6838763:doWork1,[(632,160)(632,188)])
}
Add(Button,395312,497,119)
{
Left=560
Top=40
Width=115
Height=25
Caption="Очистить лог"
link(onClick,16762899:doClear,[(699,125)(699,195)])
}
Add(Button,15929120,493,79)
{
Left=740
Top=40
Width=115
Height=25
Caption="Сохранить в файл"
link(onClick,3322306:doEvent1,[(543,85)(543,90)])
}
Add(MultiElement,6838763,644,182)
{
@Hint=#23:Декомпиляция\Компиляция|
link(onEvent1,16762899:doAdd,[])
link(onEvent2,12187333:doEvent1,[(688,195)(688,289)(541,289)(541,384)])
link(onEvent3,4673370:doMessage,[(695,202)(695,293)])
link(Data1,2812759:Var1,[(650,131)])
}
BEGIN_SDK
Add(EditMulti,6958024,21,21)
{
EventCount=4
WorkCount=4
DataCount=1
VarCount=1
Width=398
Height=396
link(doWork1,9158874:doCharset,[(49,27)(49,55)])
link(doWork2,10355546:doEvent1,[(42,34)(42,146)])
link(doWork3,2917834:doEvent1,[(30,41)(30,209)])
link(doWork4,4805918:doConsoleTerminate,[(35,48)(35,160)])
link(Var1,13023497:FString,[(27,245)(272,245)])
}
Add(WinExec,4805918,196,126)
{
FileName="cmd"
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
Point(doConsoleTerminate)
link(onConsoleResult,14520179:doWork1,[(242,146)])
link(onConsoleError,14520179:doWork2,[])
link(onConsoleTerminate,6958024:onEvent2,[(380,160)(380,34)])
}
Add(FormatStr,16036785,105,210)
{
DataCount=3
Mask="%1apktool\Res\apktool b %1\apktool\Decompiled\%2 -f -o %1apktool\Compiled\%2_sign.apk\r\n"
link(onFString,11137567:doConsoleInput,[])
link(Str1,10982422:Var2,[])
link(Str2,10514259:Var1,[(118,191)])
}
Add(FormatStr,7482741,119,147)
{
DataCount=3
Mask="%1apktool\Res\apktool d %2 -f -o %1apktool\Decompiled\%3\r\n"
link(onFString,4805918:doConsoleInput,[])
link(Str1,10982422:Var3,[(125,135)])
link(Str2,14266227:Value,[])
link(Str3,676628:Var1,[(139,114)])
}
Add(Charset,11682490,287,147)
{
link(onCharset,2690072:doWork2,[])
}
Add(Hub,10355546,91,140)
{
link(onEvent1,4805918:doConsoleExec,[])
link(onEvent2,7482741:doString,[])
}
Add(Hub,2917834,63,203)
{
link(onEvent1,11137567:doConsoleExec,[])
link(onEvent2,16036785:doString,[])
}
Add(Hub,16719518,105,315)
{
OutCount=3
link(onEvent1,12049845:doString,[(143,321)(143,265)])
link(onEvent2,15919607:doConsoleExec,[])
link(onEvent3,5784205:doString,[])
}
Add(WinExec,15919607,196,308)
{
FileName="C:\Program Files\Java\jdk-17.0.2\bin\jarsigner.exe"
Mode=0
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(Params,16650619:Value,[(209,300)(307,300)])
link(onConsoleResult,12350132:doWork1,[(249,328)])
link(onConsoleError,12350132:doWork2,[])
link(onConsoleTerminate,6958024:onEvent3,[(389,342)(389,41)])
}
Add(FormatStr,5784205,133,329)
{
Mask="140168\r\n"
link(onFString,15919607:doConsoleInput,[])
}
Add(WinExec,11137567,196,189)
{
FileName="cmd"
Mode=0
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,12213168:doWork1,[(242,209)])
link(onConsoleError,12213168:doWork2,[])
link(onConsoleTerminate,16719518:doEvent1,[(243,223)(243,280)(93,280)(93,321)])
}
Add(FilePartElm,14307176,168,49)
{
Mode=2
Point(Part)
link(onPart,12585222:doEvent1,[])
}
Add(GetDataEx,676628,168,109)
{
link(Data,14307176:Part,[])
}
Add(Memory,11257383,266,49)
{
}
Add(FormatStr,13023497,266,98)
{
Mask="Файл %1 распакован"
Point(FString)
link(Str1,11257383:Value,[])
}
Add(Hub,12585222,231,49)
{
link(onEvent1,11257383:doValue,[])
link(onEvent2,13023497:doString,[(259,62)(259,104)])
}
Add(Charset,9158874,77,49)
{
Type=1
link(onCharset,14266227:doValue,[])
}
Add(Memory,14266227,126,49)
{
link(onData,14307176:doPart,[])
}
Add(FormatStr,12049845,203,259)
{
Mask=" -verbose -keystore %1apktool\Res\Garant68.keystore -signedjar %1apktool\Compiled\%2_sign.apk %1apktool\Compiled\%2_sign.apk Garant"
Point(FString)
link(onFString,9129350:doCharset,[])
link(Str1,9391609:Var2,[(209,238)(83,238)])
link(Str2,10514259:Var2,[(216,230)(174,230)])
}
Add(GetDataEx,10514259,168,186)
{
link(Data,676628:Var2,[])
}
Add(Memory,16650619,301,259)
{
}
Add(Charset,9129350,252,259)
{
link(onCharset,16650619:doValue,[])
}
Add(HubEx,2690072,364,147)
{
link(onEvent,6958024:onEvent1,[(367,153)(367,27)])
}
Add(HubEx,12350132,245,329)
{
link(onEvent,2690072:doWork3,[(368,335)])
}
Add(GetDataEx,10982422,105,130)
{
Angle=3
link(Data,9391609:Var3,[])
}
Add(GetDataEx,9391609,77,130)
{
Angle=3
link(Data,6958024:Data1,[(27,135)])
}
Add(HubEx,14520179,238,147)
{
link(onEvent,8846113:doWork2,[])
}
Add(HubEx,8846113,252,147)
{
link(onEvent,11682490:doCharset,[])
}
Add(HubEx,12213168,238,210)
{
link(onEvent,8846113:doWork3,[(256,216)])
}
END_SDK
Add(Dir,10741823,742,84)
{
}
Add(FormatStr,7621569,749,140)
{
Mask="%1apktool\Log.txt"
Point(FString)
link(Str1,2812759:Var2,[])
}
Add(Hub,3322306,560,84)
{
link(onEvent1,7621569:doString,[(690,90)(690,146)])
link(onEvent2,16762899:doSave,[(708,97)(708,216)])
}
Add(Ini,3298516,567,252)
{
FileName="settings.ini"
Section="Tool"
Key="save"
Type=1
link(onResult,11765971:doWork3,[(611,258)(611,210)(578,210)])
link(Value,13263992:Text,[])
}
Add(MainForm,11479196,441,238)
{
Width=917
Height=445
Point(onClose)
link(onCreate,3298516:doRead,[])
link(onClose,3298516:doWrite,[])
}
Add(HubEx,11765971,574,154)
{
link(onEvent,13263992:doText,[])
}
Add(ODialog,15916767,476,154)
{
Filter=""
link(onExecute,11765971:doWork2,[])
}
Add(GetDataEx,2812759,749,126)
{
link(Data,10741823:DesktopDir,[])
}
Add(StrMask,1647625,826,385)
{
Mask=" Press any key to exit."
link(onTrue,11449550:doMessage,[(880,398)(880,307)])
link(Str,6655338:Item,[(832,373)(804,373)(804,429)(762,429)])
}
Add(CounterEx,14617920,707,385)
{
Min=-1
Default=-1
Point(doReset)
link(onNext,6655338:doRead,[])
}
Add(ArrayRW,6655338,756,385)
{
link(onRead,1647625:doCompare,[])
link(Array,16762899:Array,[])
}
Add(Timer,3407826,651,385)
{
Interval=500
Enable=1
Point(doAutoStop)
Point(onStop)
link(onTimer,14617920:doNext,[])
link(onStop,14617920:doReset,[])
}
Add(Hub,12187333,553,378)
{
link(onEvent1,9161706:doData,[(581,384)(581,405)])
link(onEvent2,3407826:doTimer,[])
}
Add(DoData,9161706,595,399)
{
link(onEventData,3407826:doAutoStop,[])
link(Data,16762899:Count,[(601,309)(755,309)])
}
Add(LED,4540191,931,343)
{
Left=370
Top=210
}
Add(Button,4365183,483,371)
{
Left=375
Top=305
}


Редактировалось 1 раз(а), последний 2022-02-14 13:23:01
карма: 0

0
Ответов: 793
Рейтинг: 168
#39: 2022-02-14 15:04:03 ЛС | профиль | цитата
Udokanec, Что пишется в Memo во время компиляции/декомпиляции?
Событие на точке onConsoleTerminate появляется после завершения консольной программы (команда EXIT) и не зависит от того успешно она отработала или нет.
Мне кажется, в твоём случае надо "отлавливать" ключевые слова об успешности и неуспешности компиляции/декопмпиляции на точке onConsoleResult.
карма: 16

0
Ответов: 287
Рейтинг: 5
#40: 2022-02-14 15:26:43 ЛС | профиль | цитата
В Memo все нормально пишет.
Memo
Microsoft Windows [Version 10.0.19042.1526]
(c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

C:\Users\Andrey\Desktop\apktool>C:\Users\Andrey\Desktop\apktool\Res\apktool d C:\Users\Andrey\Desktop\apktool\VRadio.apk -f -o C:\Users\Andrey\Desktop\apktool\Decompiled\VRadio
I: Using Apktool 2.5.1-dirty-20201211 on VRadio.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\Andrey\AppData\Local\apktool\framework\1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
Press any key to exit.
Вот я и поставил костыль а он работать не хочет
карма: 0

0
Ответов: 793
Рейтинг: 168
#41: 2022-02-14 16:02:09 ЛС | профиль | цитата
Udokanec, Думаю что так будет работать. Но я проверить не могу конкретно твой пример.

Add(Button,5164603,63,252)
{
Left=120
Top=105
Width=150
Height=25
Caption="Декомпилировать"
link(onClick,6838763:doWork2,[])
}
Add(Button,4865148,112,259)
{
Left=325
Top=105
Width=150
Height=25
Caption="Компилировать"
link(onClick,6838763:doWork3,[])
}
Add(Message,11449550,525,336)
{
Caption="Finish"
Icon=4
Point(onOK)
link(Message,6838763:Var1,[(531,297)(272,297)])
}
Add(Memo,16762899,553,189)
{
Left=530
Top=75
Width=355
Height=320
ScrollBars=3
Point(doSave)
link(FileName,7621569:FString,[])
}
Add(Message,4673370,336,350)
{
Message="Подписан"
Caption="Finish"
Icon=4
Point(onOK)
}
Add(Button,12460178,63,217)
{
Left=20
Top=70
Width=80
Height=25
Caption="Файл Apk"
link(onClick,15916767:doExecute,[])
}
Add(Edit,13263992,210,217)
{
Left=115
Top=70
Width=375
Height=25
Text=""
link(onChange,6838763:doWork1,[(254,223)(254,251)])
}
Add(Button,395312,434,196)
{
Left=560
Top=40
Width=115
Height=25
Caption="Очистить лог"
link(onClick,16762899:doClear,[])
}
Add(Button,15929120,441,147)
{
Left=740
Top=40
Width=115
Height=25
Caption="Сохранить в файл"
link(onClick,3322306:doEvent1,[])
}
Add(MultiElement,6838763,266,245)
{
@Hint=#23:Декомпиляция\Компиляция|
link(onEvent1,16243387:doEvent1,[])
link(onEvent3,4673370:doMessage,[(317,265)(317,356)])
link(Data1,2812759:Var1,[(272,138)])
}
BEGIN_SDK
Add(EditMulti,6958024,21,21)
{
EventCount=4
WorkCount=4
DataCount=1
VarCount=1
Width=398
Height=396
link(doWork1,9158874:doCharset,[(49,27)(49,55)])
link(doWork2,10355546:doEvent1,[(42,34)(42,146)])
link(doWork3,2917834:doEvent1,[(30,41)(30,209)])
link(doWork4,4805918:doConsoleTerminate,[(35,48)(35,160)])
link(Var1,13023497:FString,[(27,245)(272,245)])
}
Add(WinExec,4805918,196,126)
{
FileName="cmd"
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
Point(doConsoleTerminate)
link(onConsoleResult,14520179:doWork1,[(242,146)])
link(onConsoleError,14520179:doWork2,[])
link(onConsoleTerminate,6958024:onEvent2,[(249,160)(249,34)])
}
Add(FormatStr,16036785,105,210)
{
DataCount=3
Mask="%1apktool\Res\apktool b %1\apktool\Decompiled\%2 -f -o %1apktool\Compiled\%2_sign.apk\r\n"
link(onFString,11137567:doConsoleInput,[])
link(Str1,10982422:Var2,[])
link(Str2,10514259:Var1,[(118,191)])
}
Add(FormatStr,7482741,119,147)
{
DataCount=3
Mask="%1apktool\Res\apktool d %2 -f -o %1apktool\Decompiled\%3\r\n"
link(onFString,4805918:doConsoleInput,[])
link(Str1,10982422:Var3,[(125,135)])
link(Str2,14266227:Value,[])
link(Str3,676628:Var1,[(139,114)])
}
Add(Charset,11682490,287,147)
{
link(onCharset,2690072:doWork2,[])
}
Add(Hub,10355546,91,140)
{
link(onEvent1,4805918:doConsoleExec,[])
link(onEvent2,7482741:doString,[])
}
Add(Hub,2917834,63,203)
{
link(onEvent1,11137567:doConsoleExec,[])
link(onEvent2,16036785:doString,[])
}
Add(Hub,16719518,105,315)
{
OutCount=3
link(onEvent1,12049845:doString,[(143,321)(143,265)])
link(onEvent2,15919607:doConsoleExec,[])
link(onEvent3,5784205:doString,[])
}
Add(WinExec,15919607,196,308)
{
FileName="C:\Program Files\Java\jdk-17.0.2\bin\jarsigner.exe"
Mode=0
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(Params,16650619:Value,[(209,300)(307,300)])
link(onConsoleResult,12350132:doWork1,[(249,328)])
link(onConsoleError,12350132:doWork2,[])
link(onConsoleTerminate,6958024:onEvent3,[(389,342)(389,41)])
}
Add(FormatStr,5784205,133,329)
{
Mask="140168\r\n"
link(onFString,15919607:doConsoleInput,[])
}
Add(WinExec,11137567,196,189)
{
FileName="cmd"
Mode=0
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,12213168:doWork1,[(242,209)])
link(onConsoleError,12213168:doWork2,[])
link(onConsoleTerminate,16719518:doEvent1,[(243,223)(243,280)(93,280)(93,321)])
}
Add(FilePartElm,14307176,168,49)
{
Mode=2
Point(Part)
link(onPart,12585222:doEvent1,[])
}
Add(GetDataEx,676628,168,109)
{
link(Data,14307176:Part,[])
}
Add(Memory,11257383,266,49)
{
}
Add(FormatStr,13023497,266,98)
{
Mask="Файл %1 распакован"
Point(FString)
link(Str1,11257383:Value,[])
}
Add(Hub,12585222,231,49)
{
link(onEvent1,11257383:doValue,[])
link(onEvent2,13023497:doString,[(259,62)(259,104)])
}
Add(Charset,9158874,77,49)
{
Type=1
link(onCharset,14266227:doValue,[])
}
Add(Memory,14266227,126,49)
{
link(onData,14307176:doPart,[])
}
Add(FormatStr,12049845,203,259)
{
Mask=" -verbose -keystore %1apktool\Res\Garant68.keystore -signedjar %1apktool\Compiled\%2_sign.apk %1apktool\Compiled\%2_sign.apk Garant"
Point(FString)
link(onFString,9129350:doCharset,[])
link(Str1,9391609:Var2,[(209,238)(83,238)])
link(Str2,10514259:Var2,[(216,230)(174,230)])
}
Add(GetDataEx,10514259,168,186)
{
link(Data,676628:Var2,[])
}
Add(Memory,16650619,301,259)
{
}
Add(Charset,9129350,252,259)
{
link(onCharset,16650619:doValue,[])
}
Add(HubEx,2690072,364,147)
{
link(onEvent,6958024:onEvent1,[(367,153)(367,27)])
}
Add(HubEx,12350132,245,329)
{
link(onEvent,2690072:doWork3,[(368,335)])
}
Add(GetDataEx,10982422,105,130)
{
Angle=3
link(Data,9391609:Var3,[])
}
Add(GetDataEx,9391609,77,130)
{
Angle=3
link(Data,6958024:Data1,[(27,135)])
}
Add(HubEx,14520179,238,147)
{
link(onEvent,8846113:doWork2,[])
}
Add(HubEx,8846113,252,147)
{
link(onEvent,11682490:doCharset,[])
}
Add(HubEx,12213168,238,210)
{
link(onEvent,8846113:doWork3,[(256,216)])
}
END_SDK
Add(Dir,10741823,553,91)
{
}
Add(FormatStr,7621569,560,147)
{
Mask="%1apktool\Log.txt"
Point(FString)
link(Str1,2812759:Var2,[])
}
Add(Hub,3322306,511,147)
{
link(onEvent1,7621569:doString,[])
link(onEvent2,16762899:doSave,[(536,160)(536,223)])
}
Add(Ini,3298516,189,315)
{
FileName="settings.ini"
Section="Tool"
Key="save"
Type=1
link(onResult,11765971:doWork3,[(233,321)(233,273)(200,273)])
link(Value,13263992:Text,[])
}
Add(MainForm,11479196,63,301)
{
Width=917
Height=445
Point(onClose)
link(onCreate,3298516:doRead,[])
link(onClose,3298516:doWrite,[])
}
Add(HubEx,11765971,196,217)
{
link(onEvent,13263992:doText,[])
}
Add(ODialog,15916767,119,217)
{
Filter=""
link(onExecute,11765971:doWork2,[])
}
Add(GetDataEx,2812759,560,133)
{
link(Data,10741823:DesktopDir,[])
}
Add(StrMask,1647625,476,329)
{
Mask="*Press any key to exit.*"
link(onTrue,11449550:doMessage,[])
}
Add(LED,4540191,777,406)
{
Left=370
Top=210
}
Add(Button,4365183,329,434)
{
Left=375
Top=305
}
Add(Hub,16243387,413,245)
{
link(onEvent1,16762899:doAdd,[(473,251)(473,195)])
link(onEvent2,1647625:doCompare,[(438,258)(438,335)])
}

карма: 16

0
Ответов: 287
Рейтинг: 5
#42: 2022-02-15 03:27:29 ЛС | профиль | цитата
Спасибо работает.Ошибки надеюсь сам выведу.
карма: 0

0
Ответов: 4630
Рейтинг: 749
#43: 2022-02-16 23:24:19 ЛС | профиль | цитата
Смотри значение точки WinExec.ExitCode при успехе и при ошибке. Обычно при ошибках может быть ненулевым.
карма: 26

0
Ответов: 287
Рейтинг: 5
#44: 2022-02-16 23:42:35 ЛС | профиль | цитата
Еще бы кто нибудь попробовал как поведет на другой машине
карма: 0

0
44
Сообщение
...
Прикрепленные файлы
(файлы не залиты)