From 38269f5fa9a26e53cfb3158a0dc3df445f76fb63 Mon Sep 17 00:00:00 2001 From: zhangjun Date: Wed, 2 May 2018 15:45:35 +0800 Subject: [PATCH 1/2] change NSASCIIStringEncoding to NSUTF8StringEncoding, because cername may be have chinese --- iReSign/iReSign/iReSignAppDelegate.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/iReSign/iReSign/iReSignAppDelegate.m b/iReSign/iReSign/iReSignAppDelegate.m index d536f4e..68e3b4f 100755 --- a/iReSign/iReSign/iReSignAppDelegate.m +++ b/iReSign/iReSign/iReSignAppDelegate.m @@ -395,7 +395,7 @@ - (void)doEntitlementsFixing - (void)watchEntitlements:(NSFileHandle*)streamHandle { @autoreleasepool { - entitlementsResult = [[NSString alloc] initWithData:[streamHandle readDataToEndOfFile] encoding:NSASCIIStringEncoding]; + entitlementsResult = [[NSString alloc] initWithData:[streamHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding]; } } @@ -530,7 +530,7 @@ - (void)signFile:(NSString*)filePath { - (void)watchCodesigning:(NSFileHandle*)streamHandle { @autoreleasepool { - codesigningResult = [[NSString alloc] initWithData:[streamHandle readDataToEndOfFile] encoding:NSASCIIStringEncoding]; + codesigningResult = [[NSString alloc] initWithData:[streamHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding]; } } @@ -778,7 +778,7 @@ - (void)getCerts { - (void)watchGetCerts:(NSFileHandle*)streamHandle { @autoreleasepool { - NSString *securityResult = [[NSString alloc] initWithData:[streamHandle readDataToEndOfFile] encoding:NSASCIIStringEncoding]; + NSString *securityResult = [[NSString alloc] initWithData:[streamHandle readDataToEndOfFile] encoding:NSUTF8StringEncoding]; // Verify the security result if (securityResult == nil || securityResult.length < 1) { // Nothing in the result, return From d3a8d4cc073b11757c003ecaed05543a96512b84 Mon Sep 17 00:00:00 2001 From: zhangjun Date: Sat, 23 Nov 2019 18:29:35 +0800 Subject: [PATCH 2/2] add feature: can change bundleVersion and bundleShortVersionString --- iReSign/iReSign/en.lproj/MainMenu.xib | 82 ++++++++++++++-------- iReSign/iReSign/iReSignAppDelegate.h | 2 + iReSign/iReSign/iReSignAppDelegate.m | 52 +++++++++++++- iReSign/iReSign/zh-Hans.lproj/MainMenu.xib | 79 ++++++++++++++------- 4 files changed, 158 insertions(+), 57 deletions(-) diff --git a/iReSign/iReSign/en.lproj/MainMenu.xib b/iReSign/iReSign/en.lproj/MainMenu.xib index 35cb160..5b62ebe 100755 --- a/iReSign/iReSign/en.lproj/MainMenu.xib +++ b/iReSign/iReSign/en.lproj/MainMenu.xib @@ -1,8 +1,9 @@ - - + + - + + @@ -75,16 +76,16 @@ - + - - + + - + @@ -95,8 +96,8 @@ - - + + @@ -108,7 +109,7 @@ - - + + @@ -131,8 +132,8 @@ - - + + + + + + + + + + + + + + + + + + + + + + - + + + @@ -252,12 +274,12 @@ - + - + @@ -266,7 +288,7 @@ - + @@ -282,7 +304,7 @@ - - + + @@ -131,8 +132,8 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -227,6 +252,8 @@ + + @@ -269,7 +296,7 @@ - + iReSign 允许您使用自己的苹果开发者证书重新签名任何未加密的ipa文件,只要遵循如下操作: 1. 使用 “浏览” 按键找到需要签名的ipa或者输入需要签名的ipa文件路径。 @@ -302,4 +329,4 @@ DQ - \ No newline at end of file +